.location{  background: #f9f9f9!important; color: #666; font-size: 18px; line-height: 70px;}
.gltd{ padding: 40px 50px;}

/**关于我们**/
.gywm_banner{
    height: 400px;
    background: url(/eportal/uiFramework/commonResource/image/2022082522090787619.png) no-repeat;
    background-size: cover;
}
.gywm_gsjj{
    width: 76%;
    margin: 0 auto;
}

.gsjj_title{
    margin: 72px 0
}
.gsjj_title h1{
    font-size: 48px;
    text-align: center;
}
.gsjj_img,.gsjj_content{
    display: inline-block;
}
.gsjj_img{
    margin-right: 80px;
}
.gsjj_content{
    float: right;
    width: 473px;
    font-size: 18px;
    position: relative;
    height: 300px;
    color: #999999;
}
.gsjj_content::before {
    width: 20px;
    height: 4px;
    color: #0053b7;
    background: #0053b7;
    content: "";
    display: inline-block;
    margin-bottom: 30px;
}
.gsjj_ckgd{
    position: absolute;
    bottom: 0;
    border: 1px solid #999999;
}
.about_us_wapper {
	margin: 0 auto;
	overflow: hidden;
}
.about_us_sec03 .about_us_wapper,.about_us_sec02 .about_us_wapper,.about_us_sec04{ height: 560px;}

.about_us_wapper h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 40px;
        font-weight: normal;
}
.wapper_h2 {
    padding-top:30px;
}
.about_us_sec01 {
	overflow: hidden;
}
.about_us_sec01_l {
	float: left;
	width: 40%;
	margin-right: 10%;
	position: relative;
}
.about_us_sec01_r {
	float: left;
	width: 50%;
}
.about_us_sec01_l::before {
	width: 20px;
	height: 4px;
	color: #0053b7;
	background: #0053b7;
	content: "";
	display: inline-block;
	margin-bottom: 30px;
}
.about_us_sec01_l p {
	font-size: 18px;
	line-height: 42px;
overflow: hidden;
  text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.about_us_sec01_l a {
	display: inline-block;
	border: 1px solid #999;
	font-size: 16px;
	color: #999;
	padding:5px 20px;
	position: absolute;
	left: 0;
	bottom: 50px;
}
.about_us_sec01_r img {
	display: block;
	width: 100%;
}
.gywm_tab{ background: #f9f9f9; }

.link_items {
	overflow: hidden;       
}
.link_items li {
	width: 23%;
	float: left;
	text-align: center;
        background: #fff url(/eportal/uiFramework/commonResource/image/2022092710280934721.png) no-repeat right bottom;
        margin-right: 2.66666%;
}
.link_items li:last-child{ margin-right: 0; }
.link_items li:hover {
	background-color: #0058bd;
  	background-image: -webkit-linear-gradient(top, #0058bd, #003eac); 
  	background-image: linear-gradient(to bottom, #0058bd, #003eac);
}

.link_items li a {
	display: block;
        width: 100%;
        height: 280px;
	padding-top: 160px;
        border-top: 2px solid #0049b4;
}

.link_items li a b{ display:none;font-size: 14px; color: #fff; margin-top: 35px; font-weight: normal;}
.link_items li a:hover b{ display:block; }
.link_items li a:hover,
.link_items li a:hover span {
	color: #fff;
}
.link_items li a span {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
}
.link_items li a em {
	display: block;
	font-size: 14px;
	font-style: normal;
}
.link_items li.link_con01 a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910371917062.png) center 50px no-repeat;
}
.link_items li.link_con02 a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910371118750.png) center 50px no-repeat;
}
.link_items li.link_con03 a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910362560588.png) center 50px no-repeat;
}
.link_items li.link_con04 a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910374598935.png) center 50px no-repeat;
}
.link_items li.link_con01:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910373791995.png) center 50px no-repeat;
}
.link_items li.link_con02:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910372939803.png) center 40px no-repeat;
}
.link_items li.link_con03:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910370467588.png) center 40px no-repeat;
}
.link_items li.link_con04:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910375394982.png) center 40px no-repeat;
}


.about_us_sec03 {
	/*background: url(/eportal/uiFramework/commonResource/image/2022101713140350103.jpg) no-repeat left top;*/
	background: url(/eportal/uiFramework/commonResource/image/2023020613194733695.jpg) no-repeat left top;
	background-size: cover;
}
.about_us_sec03_l {
	float: left;
	width: 72%;
        height: 560px;
	/**background: url(/eportal/uiFramework/commonResource/image/2022092710451218111.jpg) no-repeat left top;**/
	background-size: 100% 100%;
        padding-left: 200px;
        padding-right: 12%;
        position: relative;
}
.about_us_sec03_r {
	position: absolute;
        top: 0;
        right:7%;
	width: 80px;
        height: 100%;
        margin-right: -40px;
}
.about_us_sec03_l .otherTitle{
        text-align:left;
}
.about_us_sec03_l p::before {
	width: 20px;
	height: 4px;
	color: #fff;
	background: #fff;
	content: "";
	display: block;
	margin-bottom: 15px;
}
.about_us_sec03 h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 40px;
        font-weight: normal;
}
.about_us_sec03_l p {
	font-size: 18px;
	line-height: 40px;
        color: #fff;
        text-align:left;
}
.icon_items {width: 100%; height: 100%; padding-top: 30px; box-sizing:border-box;}
.icon_items li{ width: 80px;height: 80px; margin-top: 70px;position: relative;transition:all 0.3s;}
.icon_items a {
        position: absolute;
        left: 0;
        top: 0;
	padding: 0 0 0 80px;
	display: block;
	width: 80px;
         height: 100%;
	text-align: center;
	font-size: 18px;
        line-height: 80px;
        color:#00a594;
        overflow:hidden;
        border: 1px solid #00a594;
         box-sizing:border-box;
        border-radius: 40px;
       transition:all 0.3s;
}
.icon_items li.icon_items01 a {
        right: 10px;
	background: url(/eportal/uiFramework/commonResource/image/2022090910533325954.png) -1px top no-repeat;
        background-size: 80px 100%;
}
.icon_items li.icon_items02 a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910534994688.png) -1px top no-repeat;
        background-size: 80px 100%;
}
.icon_items li.icon_items03 a {
        right: 10px;
	background: url(/eportal/uiFramework/commonResource/image/2022090910531768550.png) -1px top no-repeat;
        background-size: 80px 100%;
}
.icon_items li.icon_items01:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910534159100.png) -1px top no-repeat;
        background-size: 80px 100%;
}
.icon_items li.icon_items02:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910535785808.png) -1px top no-repeat;
        background-size: 80px 100%;
}
.icon_items li.icon_items03:hover a {
	background: url(/eportal/uiFramework/commonResource/image/2022090910532691369.png) left top no-repeat;
        background-size: 80px 100%;
}

.icon_items li:hover a{width: 240px;padding-right: 15px; background-color: #fff!important; }


.about_us_sec02 {
	background: url(/eportal/uiFramework/commonResource/image/2023020613341831170.jpg) no-repeat center center;
	background-size: cover;
}
.about_us_sec02 h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 40px;
	color: #fff;
        font-weight: normal;
}
.info_item {
	width: 60%;
}
.info_list {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 40px;
	color: #fff;
}
.info_list li {
	display: none;
}
.info_list li:first-child {
	display: block;
}
.info_list span {
	font-size: 24px;
	display: block;
	margin-bottom: 20px;
	color: #fff;
}
.info_list span::after {
	width: 20px;
	height: 4px;
	background: #fff;
	content: "";
	display: block;
	margin-top: 40px;
}
.info_item a {
	display: inline-block;
	border: 1px solid #fff;
	font-size: 17px;
	color: #999;
	padding:5px 20px;
        background: #fff;
	position: absolute;
	right: 0;
	top: 78%;
}
.about_us_sec02 .about_us_wapper {
	position: relative;
	padding: 30px 0 100px 0;
}
.time_line {
	position: absolute;
	top: 0;
	left: 65%;
	height: 100%;
}
.btn_area {
	position: absolute;
	left: 0;
	height: 52px;
	bottom: 15%;
	/*margin-top: -26px;*/
}
.btn_area li {
	float: left;
	cursor: pointer;
	width: 52px;
	height: 52px;
	margin-right: 60px;
	text-indent: -9999px;
}
.btn_area li:hover {
	opacity: 0.7;
}
.btn_area li.btn_p {
	background: url(/eportal/uiFramework/commonResource/image/2022090910482026272.png);
}
.btn_area li.btn_n {
	background: url(/eportal/uiFramework/commonResource/image/2022090910480921747.png);
}

.about_us_sec04 {
	background: url(/eportal/uiFramework/commonResource/image/2023020614143995958.jpg) no-repeat center center;
	background-size: cover;
}
.about_us_sec04 .about_us_wapper {
	position: relative;
	padding: 90px 0 100px 0;
}
.about_us_sec04 p::before {
	width: 20px;
	height: 4px;
	color: #fff;
	background: #fff;
	content: "";
	display: block;
	margin-bottom: 15px;
}
.about_us_sec04 p {
	font-size: 18px;
	line-height: 40px;
        color: #fff;
        text-align:left;
}
.about_us_sec04 .info_item a{top: 80%;margin-top:40px;background:url(/eportal/uiFramework/commonResource/image/2023020810242726400.png) 0 0 repeat-x;border: 0 none;color: #fff;}
.about_us_sec02 .info_item a{background:url(/eportal/uiFramework/commonResource/image/2023020810242726400.png) 0 0 repeat-x;border: 0 none;color: #fff;}

/*核心能力*/
.dqwzDiv{line-height:60px;color:#666;}
.dqwzDiv span{color:#333;}
.hxnl_box{position: relative;height:490px;}
.hxnl_item{float:left;width:60%;}
.hxnl_item p::before {
	width: 20px;
	height: 4px;
	color: #fff;
	background: #005bac;
	content: "";
	display: block;
	margin-bottom: 15px;
}
.hxnl_item p{
	font-size: 18px;
	line-height: 40px;
        text-align:left;
}
.hxnl_pic{float: right;width: 36%;}
.hxnl_wapper{
    background: #fff;
    padding: 30px 40px;
}
.hxnl_wapper p{
    font-size: 18px;
    line-height: 40px;
    text-align:left;
    color: #666;
}
.abi-left,.abi-right{width:49%;}
.abi-left{float:left;}
.abi-left{float:right;}
.color-card{display: flex;}
.color-card div{flex: 1;}

.otherNav05 ul{  display:table; width: 1100px; margin: 0  auto; }
.otherNav05 ul li{ display: table-cell; text-align:center; vertical-align: middle;  }
.otherNav05 ul li a{ display:block; width: 206px; height: 46px; line-height: 46px; font-size: 16px;  text-align:center; margin: 0 auto; background: #005bac; color:#fff;/*border:1px solid #ececec; */ padding: 0 15px; margin:0 10px;}
.otherNav05 ul li.on05 a{ color:#005bac; background: #fff; }
.queryDiv{ width: 72%; margin: 0  auto;}
.queryUl{ 
    width: 100%;
    overflow: hidden;
    margin-left: -2%;
}
.queryUl li{
    width: 18%;
    float: left;
    text-align: center;
    height: 46px;
    line-height: 46px;
    background: #005bac;
    margin-left: 2%;
    cursor: pointer;
    color: #fff;
}
.queryUl .liOn{
   background:#fff;
   color:#005bac;
   font-size:16px;
}

/* 公司简介 */
.gsjj,.jj_box{
    width: 76%;
    margin: 0 auto;
}
.gsjj h1{
    font-size: 48px;
    text-align: center;
    margin: 72px 0;
}
.gsjj_con::before {
  /**  width: 20px;
    height: 4px;
    color: #0053b7;
    background: #0053b7;
    content: "";
    display: inline-block;
    margin-bottom: 25px;**/
}

.gsjj_con p{
    min-height: 15px;
    line-height: 38px; 
    font-size: 18px;
    color: #666666;  
}
.jj_box{
    margin-bottom: 80px;
}

.jj_box li{
    display: inline-block;
    width: 24%;
    border-right: 1px solid #eaeaea;
    height: 180px;
}
.jj_box p,.jj_box li,.jj_box span{
    text-align: center !important;
}
        .jj_tile {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .jj_sz {
            font-size: 48px;
            color: #ff9000;
        }
.jj_box li{
padding-top: 40px;
}
        .jj_box .t{
            text-align: left !important;
            padding-left: 20px;
        }
.jj_box .e,.jj_box .s{
    text-align: left !important;
    padding-left: 35px;
}

     .jj_box li:hover{ background:#005bac; color:#fff;} 
     .jj_box li:hover .jj_sz{ font-size: 50px; }

/* 发展战略 */
        .fzsl_title{
            font-size: 24px;
            margin-bottom: 40px;font-weight: 600;
        }
        .box_one li {
            display: inline-block;
            width: 22%;
            height: 200px;
            background-color: #005bbb;
            color: #fff;
            padding: 35px 40px;
            vertical-align: middle;
            overflow: hidden;
            margin-right: 3.5%;
        }
        .os li:nth-child(3){background: #0d8f99;}
        .od li:nth-child(1){background: #f1ca60;}
        .od li:nth-child(3){background: #f26957;}
        .box_one li p{
            font-size: 24px;
            margin: 0;
            margin-bottom: 20px;
        }
        .box_one li span{
            font-size: 14px;
            line-height: 30px;
        }

.box_one li p img{
    vertical-align: top;
    margin-right: 15px;
    transform: scale(0.9);

}

@keyframes rotate {
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}

.tu1,.tu2,.tu3,.tu4{
padding: 0 !important;
}
.tu1 img,.tu2 img,.tu3 img,.tu4 img{
    transition: transform 1s ease 0s;
    height: 100%;
}

.box_one li:hover p img{ animation: rotate 1s linear; }
.tu1:hover img,.tu2:hover img,.tu3:hover img,.tu4:hover img{
transform: scale(1.1);
}
.fzsl_box{
width: 76%;
    margin: 0 auto;
}
.fzsl_box> ul{margin-bottom: 40px;}

.box_one li:last-child{margin-right: 0!important;}



.to p{
display: inline-block;
width: 49%;
}
.to img{
display:block;
}
.to_title{
    font-size: 18px;
    margin-bottom: 25px;
    color: #0053b7;
}
.to p:last-child{
float: right;
}


/** 文化专向 **/

.zx_box{
width: 76%;
margin: 0 auto;
    padding-top: 40px;
}
        .wh_box {
            position: relative;
            overflow:hidden;
        }

        .wh_box li {
            display: block;
            float:left;
            position: relative;
            margin-bottom: 40px;
        }

        .wh_bt {
            z-index: 10;
            width: 23.5%;
            margin-right: 2%;
            height: 400px;
        }
        .wh_box li:last-child{ margin-right: 0; }
        .wh_copy>p {
            padding-top: 40px;
            font-size: 26px;
            color: #fff;
            margin: 0;
        }

        .wh_copy span {
            display: inline-block;
            line-height: 35px;
            font-size: 16px;
            color: #fff;
            margin-top: 7px;
        }

        .wh_copy {
            display:block;
            position: absolute;
            z-index: 300;
            background-color: #ee7b4b!important;
            height: 0px;
            bottom: 0;
            width: 100%;
            overflow: hidden;
            transition: all 1s linear;
            padding-left: 35px;
            padding-right: 35px;
            color: #fff;
            transition:all 0.3s; 
        }
        .wh_box li:hover .wh_copy{ height: 85%; }
        .wh_bt_t {
            position: absolute;
            bottom: 35px;
            width: 100%;
            font-size: 24px;
            color: #fff;
        }

        .bt_t {
            padding-left: 50px;
        }

        .bt_r {
            float: right;
            padding-right: 40px;
        }

        .gb {
            float: right;
            position: relative;
            bottom: 40px;
            padding: 0;
            margin: 0px;
        }
.one{
background:url(/eportal/uiFramework/commonResource/image/2022102610551731271.jpg) no-repeat;
background-size: cover;
}
.onet{
background:url(/eportal/uiFramework/commonResource/image/2022102610553952852.jpg) no-repeat;
background-size: cover;
}
.ones{
background:url(/eportal/uiFramework/commonResource/image/2022102610560473122.jpg) no-repeat;
background-size: cover;
}
.onef{
background:url(/eportal/uiFramework/commonResource/image/2022102610561391610.jpg) no-repeat;
background-size: cover;
}

/* 组织结构轮播 */
    .perWdiv{ padding:0 15px;height: 100%; }
    .perWdiv02{ padding: 30px;background: #fff;height: 100%; }
.zzjg {height:482px;}

    .box {
        width: 100%; 
        padding-bottom: 100px!important;
        background:#f9f9f9;position:relative;
    }
    .box_w {
        width: 100%;
        text-align:center;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    }

    .tp {
        display: inline-block;
        width: 43%;
        height: 100%;
        margin-right: 30px;
    }

    .wz {
        width: 52%;
        float: right;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: -10px;
        left: 0;
        width: 100%;
        z-index: 0;
    }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 100%;
}
.box_w .swiper-pagination{font-size: 20px;}

.box_w .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background:#fff url(/eportal/uiFramework/commonResource/image/2022090715482757239.png) no-repeat center center;;
    left: 10px;
    right: auto;
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
}
.box_w .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background:#fff url(/eportal/uiFramework/commonResource/image/2022090715483542933.png)no-repeat center center;
    right: 10px;
    left: auto;
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
}
.box_w .swiper-pagination-total{color: #999999;}

.wz .bt{
    font-size: 24px;
    font-weight: 500;
    margin-top: 10px;
}
.wz .sum{
    font-size: 17px;
    line-height: 30px;
    color: #999999;
    margin-top: 30px;
}




/**董事长致辞**/
.zcbg {
    background: url(/eportal/uiFramework/commonResource/image/2022090921533376381.jpg) bottom no-repeat;
    background-size: 100%;
padding-bottom: 40px;
}
    .zc_box {
        width: 76%;
        margin: 0 auto;
    }

    .zc_box h1 {
        font-size: 48px;
        text-align: center;
    }
    .zp{
        width: 260px;
        margin-bottom: 40px;
    }
    .mz{
        width: 160px;
    }
    .zc_box .ej_title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 40px;
    }
    .zc_title{
        text-align: center;
        padding-right: 90px;
    }


    .zc_title {
        float: left;
        width: 350px;
        height: 645px;
        margin-top: 120px;
    }

.zc_content p{margin-bottom: 30px;line-height: 30px;}

.zgd{
margin-bottom: 30px;
    font-size: 20px;
    color: #0053b7;
}

.zc_gdbox{
    width: 100%;
    text-align: center;
    display: inline-block;
}

.zc_gd{
display: inline-block;
    width: 160px;
    text-align: center;
    height: 50px;
    background-color: rgba(255,255,255,0.5);
    line-height: 50px;
    color: #999999;
    font-size: 17px;

}


/**股东部分**/
        .clearfix:after{
            content: "";
            height: 0;
            line-height: 0;
            display: block;
            visibility: hidden;
            clear: both;
        }
        .gd_box {
            width: 76%;
            margin: 0 auto;
        }

        .gd_box {
            text-align: center;
        }

        .l_table {
            width: 49%;
            float: left;
            margin-top: 20px;
        }

        .r_table {
            width: 49%;
            float: right;
            margin-top: 20px;
        }

        .r_table tr th,.l_table tr th{
            color: #fff;
         }

        .l_table .gd_title {
            width: 355px;
            height: 80px;
            line-height: 80px;
            font-size: 16px;
            color: #005bac;
            background-color: #fff;
            text-align: left;
        }

        .r_table .gd_title {
            width: 355px;
            height: 80px;
            line-height: 80px;
            font-size: 16px;
            color: #005bac;
            background-color: #fff;
            text-align: left;
        }

        .l_table .gd_title span {
            display: inline-block;
            width: 75px;
            text-align: center;
        }
        .r_table .gd_title span {
            display: inline-block;
            width: 75px;
            text-align: center;
        }

        .tx_cl {
            display: inline-block !important;
            width: 60% !important;
            line-height: 30px;
            vertical-align: inherit;
        }
        .l_table .gd_count{
            font-size: 16px;
            color: #005bac;
            background-color: #e4edfa;
        }
        .r_table .gd_count{
            font-size: 16px;
            color: #005bac;
            background-color: #e4edfa;
        }

.klj{
background: url(/eportal/uiFramework/commonResource/image/2022090921550178350.jpg);	
}
.gd_box h2{
color: #fff;
font-size: 24px;
padding: 50px 0;
}
.bottom_z{
    font-size: 14px;
    width: 76%;
    margin: 0 auto;
    color: #fff;
    padding-bottom: 65px;
    padding-left: 10px;
}


/**guanlituandui **/

        .gltd_titl {
            margin: 0 auto;
            text-align: center;
            margin-bottom: 50px;
        }

        .gltd_titl div {
            display: inline-block;
            width: 140px;
            height: 50px;
            font-weight: 600;
            color: #999999;
            margin-right: 60px;
            font-size: 20px;
            text-align: center;
            line-height: 50px;
            border: 1px solid #ccc;
            cursor: pointer;
        }


        .gltd_titl div.on{ background: #005bac; color:#fff; }
        .jsh{ font-size: 16px; color:#666666;line-height: 38px; }
        .jsh h3{ font-size: 18px;color:#005bac;  }
        .jsh h3 strong{ font-size: 24px; }
        .jsh p{ min-height: 15px; }
        .jsh p span{    font-family: "Source Han Sans CN";font-size:16px!important;}

        .jsh02,.jsh03{ display:none; }
        .tab_x_y {
            display: inline-block;
        }
        .tab_x_n {
            display: none;
        }
        .r_box{
            width: 76%;
            margin: 0 auto;
        }

        .r_mz {
            font-size: 24px;
            display: inline-block;
            color: #005bac;
            font-weight: 600;
            margin-right: 10px;
            margin-bottom: 20px;
        }
        .r_zw {
            font-size: 18px;
            display: inline-block;
            color: #005bac;
        }
        .r_co .r_nr{
            font-size: 16px;
        }
        .r_co{
            margin-bottom: 35px;
        }

.r_zt{
    font-size: 24px;
    font-weight: 600;
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 40px;
}


.ry_til{
width: 76%;
    margin: 0 auto;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
}
.ry_til p{
    text-align: center;
}

        .ry_lbj {
            width: 20% !important;
    margin-right: 30px !important;
    height: 260px !important;
    background:#fff url(/eportal/uiFramework/commonResource/image/2022090419444936956.jpg) no-repeat bottom;
    background-size: 100%;
margin-top: 0 !important;
margin-bottom: 40px;
        }

        .ry_nf {
            margin-top: 75px;
            font-size: 18px;
           padding-right: 40px;
    padding-left: 40px;
        }

        .ry_nr {
            font-size: 14px;
            color: #999;
            margin-top: 40px;
            padding-right: 40px;
    padding-left: 40px;
        }

.ry_nf::before{
    width: 20px;
    height: 4px;
    color: #eb5333;
    background: #eb5333;
    content: "";
    display: block;
    margin-bottom: 25px;
}
.ry_kl{
   font-size: 28px;
   margin: 40px 0;
}
/**
#newsList{
background: url(/eportal/uiFramework/commonResource/image/2022090420165696334.jpg) no-repeat bottom;
    background-size: 100%;
}**/
#newsList{ background: #f3efef; }
        .swiper-container-horizontal>.swiper-pagination-bullets,
        .swiper-pagination-custom,
        .swiper-pagination-fraction {
            width: 40px  !important;
            height: 4px;
            background: #ccc;
            margin: 0 auto;
            text-align: center;
            left: 49%  !important;
        }

        .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
            width: 40px !important;
            height: 4px;
            background: #ccc;
            margin: 0 auto;
            text-align: center;
        }

        .swiper-pagination-bullet-active {
            opacity: 1;
            background: #fff !important;
        }

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 !important;
}


/**发展历程**/
.fzlcCon{  min-height: 900px; overflow:hidden;position: relative;background:#fff  url(/eportal/uiFramework/commonResource/image/2022092617014757537.png) no-repeat bottom center;background-size:100% auto; }
.ph_fzlcCon{ height: auto!important; }
.lunbo_lc{ width: 72%;  padding-right: 80px;}
.ph_lc{ width: 100%!important;  padding-right: 0!important;}
.fzlc01{ font-size: 36px;padding-bottom: 20px;background: url(/eportal/uiFramework/commonResource/image/2022092617064872527.png) no-repeat bottom left; }
.fzlc01 span{ font-size: 20px; }
.fzlc02{ margin: 30px 0;  height: 500px;}
.fzlc02 img{ width: 100%; height: 100%;object-fit:cover;}
.fzlc03{ min-height: 800px; background: rgba(245,248,255,.60);padding: 30px 20px; }
.fzlc03 p{ font-size: 14px; color: #666; line-height: 30px; min-height: 20px; }
.fzlc03 p strong{ font-size: 22px; color: #0045c8; margin-bottom: 7px; display:inline-block;}

.lunbo_lc .swiper-container{ height: auto!important; }
.lunbo_lc .swiper-container .swiper-slide{ float:none!important; }
.fzlc_year{   height: 100%;position: absolute; right: 0; top: 0;  }
.swiperTz{ width: 630px;height: 900px; background: url(/eportal/uiFramework/commonResource/image/2022092617201097320.png) no-repeat center right;background-size: auto 1200px; }
.swiperTz ul{ display:block; height: 100%; }
.swiperTz li{ width:100%;height: 20%; padding-left: 160px; }
.div_cyear{  position: relative; width: 270px; height: 100%; transition:all 0.3s;  }
.y_circle{  position: absolute; top: 40px; left: 40px; width: 45px; height: 45px; background: url(/eportal/uiFramework/commonResource/image/2022090921063164198.png) no-repeat center; background-size: cover; transition:all 0.3s;   }
.y_relative{ position: relative;width: 100%;height: 100%;     cursor: pointer;}

.swiperTz li.js_0,.swiperTz li.js_1,.swiperTz li.js_2,.swiperTz li.js_3,.swiperTz li.js_4{ display:block; }

.swiperTz li.js_0 .y_circle{  top: 20px; left: 140px;  }
.swiperTz li.js_1 .y_circle{  top: 0; left: 35px;   }
.swiperTz li.js_2 .y_circle{  top: 0; left: -17px;  }
.swiperTz li.js_3 .y_circle{  top: 40px; left: 0;  }
.swiperTz li.js_4 .y_circle{  top: 40px; left: 87px;}

.span_y01{ position: absolute; font-size: 22px; line-height: 30px; top: 50%;right: -80px; margin-top: -15px; transition:all 0.3s; }
.span_y01 b{ position: absolute; top: 15px; left: -52px; display:block; width: 40px; height: 1px ; background: #0045c8; }
.span_y02{ position: absolute; font-size: 30px; line-height: 45px; bottom: 21px; left: -130px; color:#0045c8; display:none; transition:all 0.3s; }
.span_y02 b{ position: absolute; bottom: 0px; left: 0; display:block; width: 153px; height: 1px ; background: #0045c8; }

.swiperTz li.js_2 .span_y01{ display: none; }
.swiperTz li.js_2 .span_y02{ display: block; }
.swiperTz li.js_2 .y_circle{     background: url(/eportal/uiFramework/commonResource/image/2022090921064078310.png) no-repeat center;background-size:cover; }

.fzlc_page{ position: absolute; top: 50%; left: 230px;margin-top: -85px; }
.fzlc_page a{
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
}
.fzlc_left{
    margin-right: 50px;
    background: url(/eportal/uiFramework/commonResource/image/2022090711025450702.png) no-repeat center center;
    background-size: 11px auto;
}
.fzlc_right{
    background: url(/eportal/uiFramework/commonResource/image/2022090711030523399.png) no-repeat center center;
    background-size: 11px auto;
}
.nonext{  pointer-events: none; }

.lunbo_lc .swiper-container .yearPage{ position: absolute;bottom: 30px; left: 0;width: 100%; height: 4px; z-index: 10; }
.lunbo_lc .swiper-container .yearPage .swiper-pagination-switch{ display:inline-block;width: 30px;height: 6px;background: rgba(255,255,255,0) ;  margin-right: 20px; border: 1px solid #0045c8;border-radius:0;opacity: 1;}
.lunbo_lc .swiper-container .yearPage .swiper-active-switch{ background: #0045c8; }

.lunbo_lc .swiper-container .yearPage .swiper-pagination-bullet{ display:inline-block;width: 30px;height: 6px;background: rgba(255,255,255,0) ;  margin-right: 20px; border: 1px solid #0045c8;border-radius:0;opacity: 1;}
.lunbo_lc .swiper-container .yearPage .swiper-pagination-bullet-active{ background: #0045c8; }

/**公司荣誉**/
.ndrySwiper{ height: 660px;margin-bottom: 40px; }
.gsRy{ width:21.99%;height: 290px; margin-right: 4%;margin-bottom: 40px;padding: 30px 20px 20px 10px; float:left;background:rgba(255,255,255,.75) url(/eportal/uiFramework/commonResource/image/2022090922495375851.png) no-repeat bottom center;background-size:100% auto; }
.gsRy:nth-child(4n+4){ margin-right: 0; }

.gsry_title{ font-size: 18px;line-height: 35px; margin-bottom: 15px;}
.p_b{ display:block;width: 20px; height: 4px; background: #fff;margin-bottom: 15px; }
.gsry__nr{ font-size: 14px; color: #666; line-height: 25px; }
.gsry__nr a{     pointer-events: none; }

.gsRy:hover{     box-shadow: 5px 5px 10px rgb(239,97,55,.4);background:#fff url(/eportal/uiFramework/commonResource/image/2022090922500333024.png) no-repeat bottom center;background-size:cover;}
.gsRy:hover .p_b{ background: #fff; }
.gsRy:hover .gsry_title,.gsRy:hover .gsry__nr,.gsRy:hover .gsry__nr span{ color:#fff!important; }

.ndrySwiper .gsry_page{ position: absolute;bottom: 0px; left: 0;width: 100%; height: 4px; z-index: 10;text-align:center; }
.ndrySwiper .gsry_page .swiper-pagination-switch{ display:inline-block;width: 40px;height: 6px;background: rgba(255,255,255,.7) ;  margin:0 10px; border-radius:0;}
.ndrySwiper .gsry_page .swiper-active-switch{ background: #fff; }
.gsryTop img{ width: 100%;  }
/**企业文化**/
.swiperQywh{ height: 640px; }
.swiperQywh .otherTitle{ text-align:left;color:#fff; }

.qywh_page{ position: absolute;bottom: 60px; left: 12%;width: 100%; height: 4px; z-index: 10; }
.qywh_page .swiper-pagination-switch{ display:inline-block;width: 100px;height: 4px;background: rgba(255,255,255,.5) ; 
 margin: 0 10px;}
.qywh_page .swiper-active-switch{ background: #fff; }
.back_txt{ position: absolute; top:0;right: 12%;color:#fff; font-size: 16px; line-height: 35px;width:500px; height: 100%;padding: 35px; background:url(/eportal/uiFramework/commonResource/image/2022102617063933294.png) no-repeat center left;background-size:cover;}
.qywhDiv02 .back_txt{ background:url(/eportal/uiFramework/commonResource/image/2022102617085279818.png) no-repeat center left;background-size:cover; }
.qywhDiv02 .back_txt01{ background:url(/eportal/uiFramework/commonResource/image/2022102617091646930.png) no-repeat center left;background-size:cover; }
.qywhDiv02 .back_txt02{ background:url(/eportal/uiFramework/commonResource/image/2022102617112975332.png) no-repeat center left;background-size:cover; }
.qywhDiv03 .back_txt{ left:12%; background:url(/eportal/uiFramework/commonResource/image/2022102617133373889.png) no-repeat center left;background-size:cover; }
.swiperQywh .swiper-slide{ position: relative; }
.wh02Div{ margin: 60px auto 80px auto; position: relative; }
.bj_wh{ position: absolute; bottom:25px;left:5%; width: 90%;  }
.title_wh02{ font-size: 26px;color:#fff;margin-bottom: 30px; }
.con_wh02{ padding: 25px; background:rgba(0,91,172,.6);  }
.con_wh02 p{ background: url(/eportal/uiFramework/commonResource/image/2022101715360821472.png) no-repeat ;background-size: 100% 100%; padding: 15px;font-size: 16px; line-height: 35px; color:#fff; }
.wh_bline{ display:block; width: 20px;height: 4px;background:#fff;margin-bottom: 15px;margin-top: 50px; }

.whTitle{ font-size: 38px;color:#fff; margin-top: 40px;line-height: 80px; }
.whdetail_title{ font-size: 20px;font-weight:bold;color:#0053b7; }
.wh_detail .nr{ font-size: 16px;line-height: 35px; }
.wh_detail .nr strong{ display:inline-block;margin:25px 0 15px 0; }
.wh_detail02 .nr strong{ font-size: 26px;color:#0053b7;font-weight:bold;margin:0 0 15px 0; }
.qywhDiv02 .qywh_page{ width: 500px; left: auto;right: 12%;bottom: 40px;text-align:center; }
.qywhDiv03 .qywh_page{ width: 500px; left: 12%;bottom: 40px;text-align:center; }

.wh_dh ul{ overflow:hidden;margin-top: 50px; }
.wh_dh li{ float:left; width: 20%; text-align:center; font-size: 22px; padding-top: 140px;background-size: 120px auto!important; }

.wh_dh01 li:nth-child(1){ background:url(/eportal/uiFramework/commonResource/image/2022102117092239609.png) no-repeat center top;   }
.wh_dh01 li:nth-child(2){ background:url(/eportal/uiFramework/commonResource/image/2022102117093020281.png) no-repeat center top;  }
.wh_dh01 li:nth-child(3){ background:url(/eportal/uiFramework/commonResource/image/2022102117093873712.png) no-repeat center top;  }
.wh_dh01 li:nth-child(4){ background:url(/eportal/uiFramework/commonResource/image/2022102117094868092.png) no-repeat center top;  }
.wh_dh01 li:nth-child(5){ background:url(/eportal/uiFramework/commonResource/image/2022102117095725055.png) no-repeat center top;  }

.wh_dh02 li:nth-child(1){ background:url(/eportal/uiFramework/commonResource/image/2022102117102421099.png) no-repeat center top;   }
.wh_dh02 li:nth-child(2){ background:url(/eportal/uiFramework/commonResource/image/2022102117103393629.png) no-repeat center top;  }
.wh_dh02 li:nth-child(3){ background:url(/eportal/uiFramework/commonResource/image/2022102117104160749.png) no-repeat center top;  }
.wh_dh02 li:nth-child(4){ background:url(/eportal/uiFramework/commonResource/image/2022102117104999209.png) no-repeat center top;  }
.wh_dh02 li:nth-child(5){ background:url(/eportal/uiFramework/commonResource/image/2022102117105617534.png) no-repeat center top;  }



@media screen and (max-width: 1750px) {

   /**发展历程**/
   .fzlc01 {  font-size: 32px; }
   .fzlc02{ margin: 20px 0; }
   .fzlc02{ height: 400px; }
    .fzlc03 p strong {  font-size: 18px;  color: #0045c8;   margin-bottom: 5px;  display: inline-block; }
    .swiperTz{ height: 780px;width: 525px;background-size: auto 900px; }
    .div_cyear{ width: 200px; } 
    .y_circle{ width: 35px; height: 35px; }
     .fzlc_page{ top: 43%; }
     .swiperTz li.js_0 .y_circle {    left: 165px;}
     .swiperTz li.js_1 .y_circle {  left:53px;}
      .swiperTz li.js_2 .y_circle { left: 0;  }
      .swiperTz li.js_3 .y_circle { left: 17px;  }
      .swiperTz li.js_4 .y_circle { left: 110px;  }

     .span_y01 b{ left: -45px; width: 35px; }
      .span_y02{ bottom: 17px; font-size: 28px; }
      .span_y02 b{  width: 148px; }

   /**发展战略end**/

   .about_us_sec03_l{ /*width: 70%;*/ }

}

@media screen and (max-width: 1550px){
    .box_one li p{ margin-bottom: 0px;  }
    .perWdiv{ padding: 15px; }
    .perWdiv02{ padding: 25px; }
    .perWdiv02 img{ object-fit:cover; }

    .ry_nf { margin-top: 55px; font-size: 18px; padding-right: 20px; padding-left:20px;  }

    .ry_nr {
            font-size: 14px;
            color: #999;
            margin-top: 40px;
            padding-right: 20px;
            padding-left: 20px;
     }
   .jj_sz {  font-size: 32px;color: #ff9000;}
     .jj_box li:hover .jj_sz{ font-size: 36px; }
   .wz {
      width: 43%;
      float: right;
   }
   .wz .bt {
      font-size: 20px;
      font-weight: 500;
      margin-top: 20px;
   }
   .tp {
      display: inline-block;
      width: 50%;
      height: 100%;
      margin-right: 30px;
   }

  .wz .sum {
      font-size: 15px;
      line-height: 27px;
      color: #999999;
      margin-top: 20px;
   }
   .gsry_a a{ font-size: 20px; }
   .isOn a{ font-size: 24px; }

        .jsh{ font-size: 14px;line-height: 35px; }
        .jsh h3{ font-size: 16px;}
        .jsh h3 strong{ font-size: 22px; }
        .gltd_titl div{ font-size: 18px; }
        .gsjj_con p{line-height: 35px; font-size: 18px; }

    .about_us_sec03_l{ padding-left: 7%; /*width: 70%;*/height: 500px; }

    .about_us_sec01_l a{ bottom: 20px; }
    
     .icon_items li{ margin-top: 50px; }
     .zc_title{ margin-top: 100px; }

     .wh_copy>p{ font-size: 22px; }
     .wh_copy span{ font-size: 14px;line-height: 30px; }
      .wh_copy{ padding-left: 25px;padding-right: 25px; }
      .wh_bt{ height: 360px; }

    .xzbgImg{ height: 420px; }
    .qywh_page .swiper-pagination-switch{ width: 60px; }

    .whTitle{    font-size: 34px;line-height: 40px; }
    .wh_dh li{ font-size: 20px; padding-top: 120px;    background-size: 100px auto!important; }

    .wh_detail02 .nr strong{ font-size: 22px; }

    .about_us_sec03 .about_us_wapper{ height: 500px; }
    .about_us_sec02 .about_us_wapper,.about_us_sec04{ height: 520px;}
     .box_one li p{ font-size: 20px; }
     .box_one li{     padding: 25px 30px; }
     .box_one li span{  line-height: 25px; }
.about_us_sec01_l p{line-height: 36px;overflow: hidden;
  text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;}
}
@media screen and (max-width: 1440px){
   .r_table tr th, .l_table tr th {
      color: #fff;
      font-size: 12px;
  }
  .jsh{ font-size: 13px;line-height: 35px; }
  .jsh p span{ font-size: 13px!important;line-height: 35px; }
  .jsh h3{ font-size: 14px;}
  .jsh h3 strong{ font-size: 20px; }
  .gsjj_con p{line-height: 33px; font-size: 16px; }

    .fzlc_year{ transform: scale(0.8); top: -65px;}
    .lunbo_lc{ width: 71%; }
    .fzlc03{ min-height: 600px; }
     .fzlcCon{ min-height: 720px; }
    .fzlc_page {  top: 54.5%;}

    .about_us_sec03_l{ height: 450px;/*padding-left: 7%; width: 67%; */}

    .icon_items{ padding-top: 40px; }
    .about_us_sec03_l p,.about_us_sec04 p{ font-size: 16px; line-height: 35px; }
    .about_us_sec03_r{ width: 60px;right:1%; }
    .icon_items li{ width: 60px; height: 60px; }
    .about_us_sec03_l .icon_items a{ padding-left: 60px;width: 60px;background-size: 60px 100%!important;font-size: 16px; line-height: 60px; border-radius: 30px; }
    .icon_items li:hover a{width: 200px;}
     .gltd{ padding: 30px 40px; }
      .wh_bt{ height: 340px; }

    .xzbgImg{ height: 350px; }
   .swiperQywh{ height: 500px; }
   .back_txt{ font-size: 15px; line-height: 32px; padding: 30px; }

	.about_us_sec01_l::before {
	  margin-bottom: 20px;
	}
	.about_us_sec01_l p {
	  font-size: 16px;
	  line-height: 32px;
overflow: hidden;
  text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
	}
.about_us_sec01_l a{bottom: 5px;}

  .wz .sum {
      font-size: 13px;
      line-height: 23px;
      color: #999999;
      margin-top: 20px;
   }
   .wz .bt{ font-size: 18px; }

   .swiperQywh .back_txt{ width: 440px; }

    .wh_detail02 .nr strong{ font-size: 20px; }
.hxnl_item p,.hxnl_wapper p{font-size:16px;line-height:30px;}

}
@media screen and (max-width: 1300px){
   .about_us_sec03_l{/*width: 58%;*/ }
}
@media screen and (max-width: 767px) {
	.about_us_wapper h2,
	.about_us_sec03 h2,
	.about_us_sec02 h2 {
	  font-size: 22px;
	  margin-bottom: 20px;
	}
	.about_us_sec01_l {
	  float: none;
          height: auto!important;
	  width: auto;
	  margin-right: 0;
          margin-bottom: 20px;
	}
	.about_us_sec01_l::before {
	  margin-bottom: 10px;
	}

	.about_us_sec01_l a {
	  font-size: 14px;
	  padding: 3px 15px;
	  position: relative;
	  margin-top: 20px;
          bottom: 0;
	}
	.about_us_sec01_r {
	  float: none;
	  width: auto;
	}

	.about_us_sec03_l {
		float: none;
		width: auto;
		margin-right: 0;
	}
	.about_us_sec03_r {
	  	float: none;
	  	width: auto;
	}
	.about_us_sec03_l::before {
	  margin-bottom: 10px;
	}
	.about_us_sec02 .about_us_wapper {
	  padding: 30px 0;
	}
	.btn_area {
	  top: auto;
	  margin-top: auto;
	  bottom: 30px;
	}
	.time_line {
		display: none;
	}
	.info_item {
	  width: auto;
	}
	.info_list {
	  font-size: 16px;
	  line-height: 24px;
	}
	.info_list span {
	  font-size: 20px;
	  margin-bottom: 10px;
	}
	.info_list span::after {
	  margin-top: 20px;
	}
        .fzlc_year{ display:none; }
        .lunbo_lc{ width: 100%;padding-right: 0; }
        .lunbo_lc .swiper-container{ height: 1150px; }
        .box_one li{ width: 100%; }
        .gsjj, .jj_box{ width: 95%; }
        .zx_box{ width: 95%; }
        .wh_bt{ width: 100%;margin-bottom: 20px; }
        .prev1, .next1{ width: 40px!important;height: 40px!important; left: 0!important; }
        .next1{ left: auto!important;right: 0!important; }
        .gsryTop img{ height: 260px; object-fit:cover; }
        .gsRy{ width: 100%; }
        .ndrySwiper .gsry_page .swiper-pagination-switch{ width: 20px; margin: 0 5px;}
        .ndrySwiper{ height: 360px; }
        .fzlcCon,.lunbo_lc .swiper-container{ height: auto; }
        .lunbo_lc .swiper-slide .fzlc01{ display: none; }
        .lunbo_lc .swiper-slide:nth-child(1) .fzlc01{ display: block; }
    .perWdiv{ padding: 10px; }
    .perWdiv02{ padding: 20px; }
    .tp{ height: 220px; }
    .tp,.wz{ width: 100%; }
    .zzjg{ 520px; }
    jj_box ul{ width: 90%;margin: 0 auto; }
    .jj_box li{ width: 49%;height: 120px;  }
    .jj_box li:nth-child(2){     border-right: 0px solid #eaeaea; }
    .gd_box table{ width: 100%; }
    .gd_box{ width: 95%; }
    .gd_box table td,.l_table .gd_title,.r_table .gd_title{ line-height: 35px; padding: 5px; }
    .gltd_titl div{ width: 80px; margin: 0 15px;font-size: 16px; }

    .zc_title{ float:none;margin:0 auto 40px auto; height: auto;padding-right: 0; }
    .zc_box{ width: 95%; }
    .l_table .gd_title span,.r_table .gd_title span{ width: auto; padding-right: 6px; }

    .link_items li{width: 48.5%;margin: 0;margin-bottom: 20px; }
    .link_items li:nth-child(1),.link_items li:nth-child(3){ margin-right: 3%; }
    .about_us_sec03_r{ left:0;right: auto; margin-right: 0; }

     .about_us_sec03_r{ width: 100%;height: auto; }
    .about_us_sec03_l{ padding: 80px 2.5% 40px 2.5%;  }
    .icon_items{ text-align:center;padding-top: 40px; }
    .icon_items li{ width: 29%; margin: 0 1.3%; display: inline-block;height: 40px; }
    .icon_items li a{ padding-left: 0!important; background: #fff!important;border-radius: 4px!important;width: 100%!important; height: 40px!important; line-height: 40px!important;padding: 0; }
     .location{ font-size: 14px; line-height: 50px; }

    .link_items li a{ height: 200px;    padding-top: 120px;    background-size: auto 60px!important;    background-position: center 30px!important; }
    .link_items li a span{ font-size: 16px; }
    .link_items li a b{ margin-top: 15px; }

    .gltd{ padding: 25px; }

    .r_table .gd_count{ width: 145px!important; }

    .about_us_sec02{ background-position: 0 center; }
    .btn_area{ display:none; }



     .swiperQywh .otherTitle {  text-align: center;}
    .back_txt,.swiperQywh .back_txt{ position: relative;left:auto;right: auto;width: 95%;margin: 0 auto; }
    .swiperQywh{ height: 650px; }
    .qywhDiv02 .swiperQywh{ height: 580px; }
        .qywhDiv{ margin-top: 20px; }
     .qywh_page .swiper-pagination-switch {  width: 30px;}

     .wh_dh li{ width: 50%; margin-bottom: 25px; }
     .wh_detail{ padding: 0; }
/*核心能力*/
.hxnl_box{height:auto;}
.hxnl_item,.hxnl_pic{float:none;width:auto;}
.hxnl_wapper{padding:20px;}
.queryDiv{padding:0 20px;width:auto;}
.queryUl{margin-left:-0%;}
.queryUl li{width:100%;margin-left:0%;}
.color-card{display: inherit;overflow: hidden;}
.color-card div{flex: inherit;float:left;width:33.3%;margin-top:10px;}
.cgzs::before {
    content: "1";
    right: 0%;
    position: absolute;
    font-size: 16px;
    top: 24%;
}

}