*{font-size: 16px;list-style: none;margin: 0;padding: 0;}
body{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Helvetica Neue", Helvetica, "Noto Sans", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
/*body{ font-family:  Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif}*/
a{color:#000; text-decoration: none}
td{border-width:thin}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clear{
    clear: both;
}
nav{
    height: 1;
}
.ropdown:hover .dropdown-menu{
    display: block;
}
.nav-container{
    max-width: 1680px ;
    padding: 0;
}

.nav-item .navclass{
    font-size: 18px;
    padding:1.5rem 0.5rem 0.6rem 0.5rem;
    margin:0 0.5rem 1rem 0.5rem;
    display: inline-block;
}

.show.navclass {
    color: #18459b;
    border-bottom:solid 0.1rem #18459b;
    margin-bottom: 0.9rem;

}

.dropdown-menu{
    background: none;
    border: none;
    margin: 0;
}
.navmenu{
    border-radius:5px;
    background-color: rgba(255,255,255,0.8);
    position: relative;
    margin:  6px 0 0;
}
.navmenu::before {
    content: "";
    width:0;
    height: 0;
    position: absolute;
    /* 边框宽度为5px 颜色透明(也就是隐藏) */
    border: 5px solid transparent;  
    /* 箭头向左 则右边框显示 */
    border-bottom-color: rgba(255,255,255,0.8); 
    /* 在div左边展示 偏移量为 边框宽度*2 即5*2px */
    top: -10px;  
    /*垂直居中计算*/
    /*如果有高度 则(父元素高度 - 子元素高度 )/2 */
    /*如果是边框 则(父元素高度 - 边框宽度*2 )/2 */
    /* (40-5*2)/2=15 */
    left: 40px;   
}
/* .dropdown-menu{font-family:SimSun;margin-top:7px;} */
/* .have>.dropdown-menu {height: 100px;overflow: inherit;background: rgb(255 255 255 / 89%);} */
/* .dropdown-menu em,.dropdown-menu span{display:block;height:16px;font-size:30px;overflow:hidden;_position:relative;margin-left:25px;}
.dropdown-menu em{margin-top:-16px;color:rgb(255 255 255 / 89%);;font-style:normal; }
.dropdown-menu span{margin-top:-16px;color:rgb(255 255 255 / 89%);margin-left: 0;width:100%;}
.dropdown-menu a{
font-family: '微软雅黑';
} */
.lcjzg .row{
    padding: 0;
}
.dropdown-item{
    padding: 10px 50px;
    text-align: center;
    font-size: 14px;
    color: #666666;
}
.dropdown-item.active,.dropdown-item:active{
    background-color:unset;
    color: #18459b;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color:unset;
    color: #18459b;
}


.dropdown:hover .navclass,#nav_select .navclass {
    color: #18459b;
    border-bottom:solid 0.1rem #18459b;
    margin-bottom: 0.9rem;

}
.dropdown a:hover .navclass {
    color: #18459b;
    border-bottom:solid 0.1rem #18459b;
    margin-bottom: 0.9rem;

}

.dropdown:hover>.dropdown-menu {
    display: block;
    padding: 0;
    border-radius: 5px 12px 5px 5px;
}

.dropdown-menu a:first-child{
    padding-top: 20px;
}
.dropdown-menu a:last-child{
    padding-bottom: 20px;
}

.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
.serach:hover{
    border-bottom:none !important;
}

.swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
.hxcy .swiper-slide img{
    max-height: 494px !important;
}
  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
  }
  .swiper-slide img{
    max-height: 850px;
  }

.swiper-pagination-bullet{
    width: 1em !important;
    height: 1em !important;
    border: 3px solid #fff;
    opacity: 0.5;
    background: none;
}
.swiper-pagination-bullet-active{
    background: none !important;
}


  
  .navbar-toggler{
    border: 1px solid #18459b;
    background-color: #18459b;
    margin: 1rem 0;
}
  
.navbar-collapse.show{
    position: fixed;
    right: 0px;
    background: #18459b;
    z-index: 999;
    height: 100%;
    opacity: 0.9;
    width: 50%;
    
}
.navbar-collapse.show li{
    padding: 1em;
    
}
.navbar-collapse.show li a{
    color: #fff;
    
}

/* 创新化学 */
.hxp{
    padding: 90px 7rem 4rem;
    background: url("../images/hxpbg.jpg");
    background-size: auto 100%;
    background-position-y: center;
    background-position-x: center;
}
.cxhxp{
    text-align: center;
}
.cxhxp-hr{
    width: 50px;
    height: 3px;
    background-color: #105ecc;
    margin: 1rem auto 2rem;
    opacity: 1;
}
.hxp p{
    color: #7f8c94;
    text-align: center;
    margin-bottom: 5rem;
}
.hxp .container-fluid{
    text-align: center;
}
.middle-div div{margin: 2rem 0;}
.middle-div p{
    font-size: 3.3rem;
    color: #105ecc;
    font-weight: 600;
    
    line-height: 3.3rem;
    display: contents;
}
.middle-div p span{
    font-size: 1.25rem;
    color: #333333;
}
.hxp-blurb{
    color: #737b80;
    font-size: 0.83rem;
}


/* 新闻中心 */
.xwzx{
    max-width: 1440px;
    padding: 60px 0 90px 0 ;
}
.xw-ul{
    text-align: center;
    list-style: none;
    padding: 0;
}
.xw-ul li{
    display: contents;
}
.xw-ul .lcxw a{
    text-align: right;
    margin: 0 0.5rem 0 0;
    padding: 0.55rem 1.7rem;
    border-radius: 2rem;
    border: solid 1px #333333;
    width: auto;
    display: inline-block;
}

.xw-ul .zbgg a{
    text-align: left;
    margin: 0 0 0 0.5rem;
    padding: 0.55rem 1.7rem;
    border-radius: 2rem;
    border: solid 1px #333333;
    width: auto;
    display: inline-block;
}
.xw-ul .active{
    background: #1e51ac;
    color: #fff;
}
.xw-ul li a:hover{
    color: #333;
}
.xw-ul .active:hover{
    color: #fff;
}
.news-con{
    display: inline-block;
    width: 100%;
}
.news-con .col-6{
    float: left;
}
.lctime{
    float: left;
    padding-right: 1.2rem;
    margin-top: 0.3rem;
}

.lctime div{
    color: #000;
    font-size: 1.2rem;
    font-weight: 600;
    border-right: 1px solid #e0e0e0;

}
.newstab .active .lctime div{
    color: #1e51ac;
}

.lctime p{
    color: #8ca8da;
    font-size: 0.8rem;
    margin-bottom: 0;
    border-right: 1px solid #e0e0e0;

    
}
.lccon{
    float: left;
}
.lccon a{
    color: #000;
    font-size: 1.1rem;
    font-weight: 600;
    
}
.newstab .active .lccon a{
    color: #1e51ac;
    
}
.lccon p{
    color: #666666;
    font-size: 0.9rem;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newstab li{
    border-bottom: solid 1px #ededed;
}

.news-more{
        width: 2rem;
        height: 1rem;
        background: url(../images/newsmore1.png)no-repeat;
        float: right;
        margin: 3rem 0rem 1rem 0;
}
.newstab .active .news-more{
    background: url(../images/newsmore2.png)no-repeat;
}
.list{
    display: inline-block;
}
.conleft{
    padding-right:1rem;
    border-top: solid 1px #ededed;

}

.conleft li{
    margin-top: 2rem;
}
.conright img{
    margin: 15px 0 0 0;
    width: 100%;
    height: 100%;
    height: 350px;
    width: auto;
    max-width: 100%;
}

.newscon .deltitle{
    margin-bottom: 30px;
}
.newscon hr{
    margin:0.5rem 0;
        opacity: .15;
}
.newsftitle{
    text-align: center;
}
.newsftitle ul{
        margin: 0;
    padding: 0px;
    overflow: hidden;
    display: inline-block;
    height: 22px;
}
.newsftitle ul li{
    float: left;
}
.newsftitle ul li:last-child{
    margin-left: 30px;
}
.newsftitle ul li img {
    float: left;
    margin: 5px 5px 0 5px;
}
.newsftitle ul li p {
    float: left;
    color: #949494;
    font-size: 12px;
}


/* 核心产业 */
.hxcybg{
    padding-top: 60px;
    background: url("../images/hxcybg.jpg") no-repeat;
    background-size: 100% 100%;
}
.hxcy{
    max-width: 1440px;
    padding-bottom: 6rem;
}

.hxcy .swiper-wrapper{
    margin-bottom: 2rem;
}
.hxcy .swiper-slide a{
    width: 100%;
}
.hxcy .swiper-slide .idxhxxq{
    width: auto;
}

.hxcySwiper .swiper-pagination{
    bottom: 0px;
    top:inherit !important;
}

.hxcy-title{
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding-left: 1.5rem;
}
.hxcy .swiper-slide:hover .idxhxxq{
    height: auto;
    border: solid 1px #fff;
    border-radius: 5rem;
    padding: 0.2rem 1.6rem;
    transition: all 1s ;
}
.hxcy .swiper-slide:hover .hxcy-title{
    background: url("../images/hxtitlebg.png");
}
.hxcy-title p{
    font-size: 1.8rem;
    color: #fff;
    font-weight: 600;
}
.hxcy-title a{
    height: 0;
    display: inline-block;
    color: #fff;
    overflow: hidden;
    margin-bottom: 40px;
}


/* footer */
footer{
    background: #19273c;
    overflow: hidden;
}
.footer{
    max-width: 1440px;
    margin: auto;
}
.foottop{
    overflow: hidden;
}
.footleft{
    float: left;
    color: #fff;
    margin-top: 3rem;
}
.footleft p{
    font-size: 1rem;
    text-align: left;
    margin-bottom: 1.66rem;
}
.footleft p a{
    color: #fff;
}
.footleft ul{
    padding: 0;
}

.footleft ul li a{
    color: #a3a3a3;
    font-size: 16px;
    text-align: left;
    margin-bottom: 1rem;
}
.footright{
    float: left;
    color: #fff;
    margin-top: 3rem;
}
.f-r-b{
    color: #fff;
    margin-left: 2rem;
    padding-left: 3.6rem;
    border-left: solid 1px #ccc;
}
.f-r-b ul{
    padding: 0;
    overflow: hidden;
}
.f-r-b img{
    float: left;
    margin-right: 10px;
}
.f-r-b li{
    font-size: 1.55rem;
    font-weight: 600;
    line-height: 1.5rem;
    color: #105ecc;
}
.ewm{
    margin-top: 1rem;
    overflow: hidden;
}
.ewm-d{
    float: left;
    padding: 0px 1.4rem 0 0;
}
.ewm-d p{
    font-size: 0.77rem;
    text-align: center;
    margin-top: 10px;
}
.ewm-d img{
    width: 100%;
    float: none;
}
.Copyright{
    border-top: solid 1px #465060;
    color: #fff;
    overflow: hidden;
    margin: 30px 0 0 0;
    padding: 30px 0 35px 0;
}

.Copyright li{
    float: left;
    font-size: 16px;
    color: #a3a3a3;
}

.Copyright li:last-child{
    float: right;
    font-size: 16px;
    color: #a3a3a3;
}

/* 内页 */
.con-nav{
    width: 100%;
    border-bottom: solid 1px #e8e8e8;
    overflow: hidden;
}

.con-nav .container{
    margin: auto;
    overflow: hidden;
}
.con-nav-li{
    padding: 25px 0 0;
    display: inline-block;
}
.con-nav-li a{
    border-right: solid 1px #cecece;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #666666;
    margin: 0px auto 20px;
}
.con-nav-li:last-child  a{
    border: none;
}
.con-nav-li a:hover{
    color: #18459b;
}

/* 走进联创 */
.page-banner{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.page-banner img {
    width: 100%;
}
.page-title {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    top: 40%;
    color: #fff;
}
.con{
    padding: 90px 7rem 4rem;
}
.con h1{
    font-size: 32px;
}
.zjlc .gsjs{
    font-size: 16px;
    color: #7f8c94;
    line-height: 30px;
    text-align: left;
}
.con .en-js{
    color: #bedef2;
    font-size: 18px;
    text-align: center;
    margin-bottom: 35px;
}

.con .cxhxp-hr{
    margin: 13px auto 14px;
}



.fzlc{
    background: url("../images/fzlcbg.jpg") no-repeat;
    background-size: 100% 100%;
}


/* 发展历程 */
.product-section {
	padding-bottom: 50px;
	position: relative;
	background-size: cover
}
.product-title {
	padding: 50px 10px 30px;
	font-weight: normal;
	font-size: 36px;
	line-height: 46px;
	color: #252b3a;
	text-align: center;
}
.product-wrapper {
	max-width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}
.product-features .product-body {
	margin: 0px 25px
}
.product-features .product-body:after {
	content: "";
	width: 100%;
	height: 3px;
	background-size: 100% auto;
	background-position: center;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 0
}
/*li*/
.features-item {
	position: relative;
	float: left;
    display: inline-block;
}
.features-slide{
    padding-left: 0;
}
.features-slide li{
    background: none;
}
.features-slide .features-item>* {
	text-align: center
}
.features-item h3 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 50px;
	opacity: 0.7;
	transition: all 0.1s
}
.features-item i {
	position: absolute;
    width: 100%;
    height: 33px;
    background: url(../images/productBase-features-timeline.png) no-repeat;
    background-position: right center;
    left: -47%;
    bottom: 75px;
    z-index: 3;
}
.features-item hr{
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 73px;
    z-index: 2;
    background: #004ea2;
    border: none;
    opacity: 1;
}


.features-item .features-info {
	display: block;
	margin: 0 auto;
	padding: 0px 17px 20PX;
	transition: all 0.3s;
	border-radius: 2px
}
.features-item .features-info .features-info-i {
	font-size: 14px;
	color: #A0A2A8;
	line-height: 22px;
	margin-bottom: 10px
}
.features-item .features-info .features-info-s {
	font-size: 16px;
	line-height: 24px;
	overflow: hidden
}
.features-item .features-info .features-info-t{
    margin-bottom: 45px;
    
    padding-left: 0px;
}
.features-item .features-info .features-info-t li{
    list-style-type: disc;
    text-align: left;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style-position: inside;
}
.features-item.dark i {
	background: url(../images/productBase-features-timeline-dark.png) no-repeat;
	background-size: contain;
	background-position: right center
}
/*鼠标悬浮效果*/
.features-item:hover h3 {
	font-size: 22px;
	line-height: 28px;
	opacity: 0.9
}
.product-features .swiper-slide-active i,.features-item:hover i {
	width:100%;
	background: url(../images/productBase-features-timeline-hover.png) no-repeat;
	background-position: right center;
    cursor: pointer;
}
.features-item:hover{
    cursor: pointer;
}

.features-item:hover a {
	background: url(../images/productBase-features-info.png) no-repeat;
	background-size: 100% 100%
}
/*左右按钮*/
.product-features .swiper-button-prev {
	width: 30px;
    height: 30px;
    left: -1px;
    top: auto;
    background: none;
    opacity: 1 !important;
    bottom: 95px;
}
.product-features .swiper-button-prev:after {
	content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../images/productBase-features-left.png) no-repeat;
    background-size: 100% 100%;
    top: 50%;
    margin-top: -12px;
    left: 50%;
    margin-left: -8px;
}
.product-features .swiper-button-next {
	width: 30px;
    height: 30px;
    right: -14px;
    top: auto;
    background: none;
    opacity: 1 !important;
}
.product-features .swiper-button-next:after {
	content: "";
    display: inline-block;
    position: absolute;
    width: 31px;
    height: 30px;
    background: url(../images/productBase-features-right.png) no-repeat;
    background-size: 100% 100%;
    top: auto;
    margin-top: -15px;
    left: 50%;
    margin-left: -35px;
    bottom: 100px;
    opacity: 1;
}


/* 联创价值观 */
.lcjzg{
    background: url("../images/lcjzgbg.jpg") no-repeat;
    background-size: 100% 100%;
}
.jzgtabs{
    min-height: 486px;
    background: url("../images/jzgtabbg.png")no-repeat;
    padding: 65px 45px 0px 45px;
    position: relative;
    background-size: 100% 100%;
}
.jzgtabs .jzgtabs-tit{
    width: fit-content;
    font-size: 26px;
    color: #004ea2;
    padding-bottom: 25px;
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 24px;
}
.jzgtabs p{
    font-size: 16px;
    color: #666666;
    margin-bottom: 5px;
}
.jzgtabs .jzgtabs-img{
    position: absolute;
    bottom: 35px;
    right: 55px;
    width: 35px;
    height: 39px;
    background: url("../images/qizhi.png")no-repeat;
}




/* 荣誉责任 */
.ryzr img{
    width: 100%;
}
.ryzr .qyrytabs{
    background: #fff;
    margin: -50px 0 0 10px;
    position: relative;
    z-index: 111;
    width: 75%;
    padding: 30px 20px;
}
.ryzr .qyrytabs h1{
    font-size: 30px;
    color: #105ecc;
    font-weight: 600;
}
.ryzr .qyrytabs p{
    color: #999999;
    font-size: 16px;
    margin: 20px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ryzrmore{
    padding: 10px 15px;
    border: solid 2px #333333;
    max-width: 170px;
    font-size: 14px;
    color: #333333;
    font-weight: 600;
}
.ryzrmore span{
    float: right;
    line-height: 17px;
}



/* 创新发展 */
.cxfz{width: 100%;}
.cxfz .con{max-width: 1440px;    padding: 70px 0 60px; margin: auto;}
.cxfz .row h1{
    font-size: 26px;
    color: #105ecc;
    font-weight: 600;
    margin: 85px 0 33px 0;
}
.cxfz .row .cxtx-float-0 p{
    padding-right: 70px;
    text-align: justify;
}
.cxfz .row p{
    color: #666666;
    line-height: 28px;
    font-size: 18px;
}
.cxfz .row .cxtx-float-t img{
    width: 100%;
}
.cxfz .row .cxmore img:hover{
    cursor: pointer;
}
.cxfztabsbg{
    width: 100%;
}
.cxfz .cxfztabsbg:nth-child(even){
    background: #f6f7f8;
}
.cxfz .cxfztabsbg:nth-child(even) ul{
    display: flow-root;
}
.cxfz .cxfztabsbg:nth-child(even) .cxtx-float-0{
    float: right;
    padding-left: 30px;
}
.cxfz .cxfztabsbg:nth-child(even) .cxtx-float-t{
    float: left;
}

/* 核心产业list */
.hxcylist{
    width: 100%;
    background: url("../images/hxcylistbg.jpg") no-repeat;
    background-size: 100%  100%;
}
.hxcylist-con{
    width: 90%;
    margin-left: 10%;
    padding: 105px 0px 90px;
}
.hxcylist-con h1{
    color: #18459b;
}
.hxcylist-con p{
    font-size: 20px;
    color: #4266ab;
    margin-top: 20px;
    float: left;
}
.hxcon-jianjie div{
    float:right;
    
}
.hxcon-jianjie{
    position: relative;
    overflow: hidden;
}


.hxcy-con{
    margin: 110px 0 0;
    padding: 0;
}
.hxcy-con .swiper-slide{
    max-width: 455px;
    background: none;
    display: block;
}
.hxcy-con .hxcy-con-imgbg{
    width: 100%;
    max-height: 285px;
    overflow: hidden;
}
.hxcy-con-imgbg a{
    display: inline-block;
}
.hxcy-con .swiper-slide p{
    text-align: left;
    color: #333333;
    font-size: 20px;
    margin-bottom: 120px;
}
.hxcy-con .swiper-pagination{
    width: 210px !important;
}
.hxcy-con .swiper-pagination-progressbar{
    background: #fff;
}
.hxcy-con-next{
    position: absolute;
    z-index: 111;
    right: 20%;
    top: 10px;
}
.hxcy-con .swiper-slide:hover a{
    color:#0a58ca;
}
.hxcy-con .swiper-slide:hover img{
    transition: all 1s;
    transform:scale(1.2 );
}

.newslist .thumbnail:hover a h3{
    color:#0a58ca;
}
.newslist .thumbnail:hover .newssuo{
    transition: all 1s;
    transform:scale(1.2 );
}



/* 详情页 */
.detailscon{
    margin-bottom: 50px;
    overflow: hidden;
    line-height: 30px;
}
.detailscon img{
    max-width: 100%;
}
.detailscon .deltitle{
    text-align: center;
    color: #333333;
    margin-top: 55px;

}
.detailscon p{
    text-align: justify;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}
.con-nav .active hr{
    width: 60%;
    margin: 0px auto 0;
    background: #18459b;
    height: 1px;
    border: none;
    opacity: 1;
}
.con-nav .active a{
    color: #18459b;
}



/* 新闻列表 */
.newslist{
    margin-top: 55px;
    margin-bottom: 55px;
}
.newslist .thumbnail .newssuo{
    width: 100%;
    height: 250px;
}
.newsimgbg{
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.newslist .col-md-4{
    padding: 0 35px 0;
    margin-bottom: 50px;
}
.newslist .thumbnail{
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    border-radius: 3px;
}
.newslist .thumbnail .caption{
    padding: 40px 25px;
}
.newslist .thumbnail .caption h3{
    font-size: 20px;
    line-height: 25px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newslist .thumbnail .caption ul{
    margin: 20px 0px;
    padding: 0px;
    overflow: hidden;
}
.newslist .thumbnail .caption ul li:last-child{
    overflow: hidden;
    padding-left: 20px;
}
.newslist .thumbnail .caption ul li p{
    float: left;
    color: #949494;
    font-size: 12px;
}

.newslist .thumbnail .caption ul li img{
    float: left;
    margin: 0 5px;
}
.newslist .thumbnail .caption .n-l-j{
    font-size: 16px;
    color: #585858;
    line-height: 30px;
    text-align: justify;
    height: 65px;
    overflow: hidden;
}


.pagebg{
    text-align: center;
    margin-bottom: 50px;
}
.page{
    width: auto;
    margin: auto;
    overflow: hidden;
    display:inline-block;
    padding: 0;
}

.page li{
    float: left;
    padding: 10px 19px;
}
.page a:hover li{
    background: #004ea2;
    color: #fff;
}
.page .active{
    background: #004ea2;
    color: #fff;
}


/* 加入我们 */
.jrwm{
    margin-top: 55px;
}
.jrwm .jrwmtext{
    background: #f5f5f5;
    padding: 35px;
}
.jrwm .jrwmtext h2{
    font-size: 26px;
    color: #333333;
    font-weight: 600;
}
.jrwm .jrwmtext hr{
    width: 55px;
    background: #f4b01c;
    height: 2px;
    opacity: 1;
    border: none;
}

.jrwm .jrwmtext p{
    color: #666666;
    font-size: 16PX;
    line-height: 32PX;
    text-align: justify;
}
.jrwm .jrwmimg{
    padding: 0px;
}
.jrwm .jrwmimg img{
    width: 100%;
    height: 100%;
}
.jrwm .jrwmtop{
    padding-bottom: 90px;
}
.jrwmbot{
    background: url("../images/jrwmbotbg.jpg") no-repeat;
    background-size: 100%;
    background-position-y: top;
    overflow: hidden;
}
.jrwmbot .jihui{
    margin: 75px;
    text-align: center;
    font-size: 36px;
    color: #fff;
}


/** =======================
 * Contenedor Principal
 ===========================*/
.jrwmbottit{
    float: left;
}
.jrwmbottit:first-child{
    font-size: 20px;
    font-weight: 600;
}
.jrwmbottit:first-child p{
    float: right;
    margin-right: 30%;
    font-size: 40px;
    line-height: 20px;
    font-weight: 100;
}
.accordion {
    width: 100%;
    background: #FFF;
    padding: 0;
}

.accordion .link {
   cursor: pointer;
   display: block;
   padding: 35px 0;
   color: #666666;
   background: #f9f9f9;
   font-size: 18px;
   position: relative;
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   overflow: hidden;
   padding-left: 75px;
   margin-bottom: 30px;
}
.accordion .link .row{
    margin-right: 44px;
}
.accordion li:last-child .link {
   border-bottom: 0;
}

.accordion li i {
   position: absolute;
   top: 0px;
   left: 12px;
   font-size: 18px;
   color: #595959;
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
}

.accordion li .fa-chevron-down {
    width: 44px;
    height: 100%;
   right: 0px;
   left: auto;
   background: url("../images/jia.jpg") no-repeat;
   background-size: 100% 100% !important;
}

.accordion li.open .link {
   color: #004098;
   background: #f9f9f9;
   padding-left: 75px;
}

.accordion li.open i {
   color: #004098;
}
.accordion li.open .fa-chevron-down {
   background: url("../images/jian.jpg") no-repeat;
}

/**
* Submenu
-----------------------------*/
.submenu {
    display: none;
    background: #fff;
    padding: 25px 75px 55px;
}
.open .submenu{
    display: block;
}

.submenu li {
    border-bottom: 1px solid #4b4a5e;
}

.submenu a {
    display: block;
    text-decoration: none;
    color: #d9d9d9;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.submenu a:hover {
    background: #004098;
    color: #FFF;
}


/* 投资者关系 */
.tzz{padding:90px 0 0;}
.tzz .tzzlist{
    overflow: hidden;
    background: #f5f5f5;
    padding: 25px 37px;
}
.tzz .tzzlist li{
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tzz .tzzlist li:first-child{
    /* margin-right: 70px; */
}
.tzz .tzzlist li:last-child{
    float: right;
}
.xiazai{
    background: url("../images/xiazai.png")no-repeat;
    width: 27px;
    height: 25px;
}
.tzz a:hover .tzzlist{
    background: #176db9;
}
.tzz a:hover .tzzlist li{
    color: #fff;
}
.tzz a:hover .tzzlist .xiazai{
    background: url("../images/xiazaihover.png")no-repeat;
}
.tzz .pagebg{
    margin-top: 55px;
}


/* 研究院 */
.yjytitle{
    color: #105ecc;
    text-align: center;
    padding: 60px 0px 50px;
}

.yjy{
    padding-bottom:40px;
}
.yjy p{
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    color: #333333;
}
.yjy img{
    margin-bottom: 45px;
    width: 100%;
}


/* 荣誉   */
.bigimg{max-width:90%;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{overflow: hidden;padding-top: 10px;}
.bigbox>.imgbox div{box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    border-radius: 3px;}
.bigbox>.imgbox>div>img{width:100%;height: 250px;}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.imgbox p{
    text-align: center;
    padding: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}





.media-lst-model {
    display: table;
    width: 100%;
    padding: 30px 0;
    border-bottom: 1px solid #e4e4e4;
    background-color: #fff;
}
.media-list-model-left {
    color: #ffffff;
    width: 120px;
    height: 120px;
    /* background-color: #cb9b5d; */
    background-color: #004ea2;
    text-align: right;
    padding: 28px 20px 20px 0px;
    float: left;
}
.media-list-model-left-year {
    font-size: 18px;
}
.media-list-model-left-date {
    font-size: 26px;
}
.media-list-model-right {
    width: calc(100% - 170px);
    margin-left: 20px;
    float: right;
}
.media-list-model-right-title {
    font-size: 18px;
    font-weight: bold;
}
.lianghang {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.media-list-model-right-more {
    font-size: 14px;
    margin-top: 20px;
}
.phoneshow {
    display: none;
}














@media screen and (max-width: 1150px) {
    .logo{
        width: 9em;
    }
    
    .nav-item .navclass{
        font-size: 16px;
        margin: 0 0 0.9rem 0;
    }
    .footer .mob-n{
        display: none;
    }
    .Copyright{
        border-top: none;
        margin: 10px 0 0 0;
        padding: 30px 1rem 35px 1rem;
    }
    .cxhxp{
        font-size: 1.5rem;
    }
    .hxcy-con-next{
        display: none;
    }
}
@media screen and (max-width: 900px) {
    
    .logo{
        width: 7em;
    }
    
    .nav-item .navclass{
        font-size: 16px;
        padding: 1.5rem 0.2rem;
        margin: 0 0 0.1rem 0;
    }
    .cxfz .col-sm-6{
        width: 100% !important;
    }
    .cxfz .row .cxtx-float-0 p{
        padding-right: 0;
        font-size: 16px;
    }
    .cxfz .con{
        width: 90%;
        margin: auto;
    }
    .jrwmbot .col-sm-3{
        width: 100%;
    }
    .jrwmbottit:first-child p{
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .con-nav .swiper-slide:hover a:hover{
        display: block;
    }
    .nav_select .dropdown-menu{
        display: none;
    }
    #nav_select .navclass{
        color: #fff;
        border-bottom: solid 1px #ffffff33;
        margin: 0;
    }
    .dropdown:hover>.dropdown-menu{
        display: none;
    }
    .dropdown:hover .navclass{
        color: #fff;
        border-bottom: solid 1px #ffffff33;
    }
    
    .navbar-collapse.show li a{
        font-size: 16px;
        height: 60px;
    line-height: 60px;
    }
    .navbar-collapse.show li {
        padding: 0 5px 0 50px;
    }
    .nav-item .navclass{
        padding: 0rem;
        margin: 0;
        padding-right: 15px;
        text-align: right;
        height: 50px;
        line-height: 50px;
        display: block;
        font-size: 18px;
        border-bottom: 1px solid #ffffff33;
    }
    
    .lccon p {
        display: none;
    }

    .hxcy-title{
        padding: 25px;
        line-height: 10px;
    }
    
    .swiper-slide:hover a{
        display: none;
    }
    .lccon a{
        font-size: 14px;
    }
    .page-banner{
        height: 180px;
    }
    .page-banner img{
        height: 100%;
        width: auto;
    }
    .newslist .col-md-4{
        padding: 0 10px 0;
    }
    .tzz{
        width: 90%;
        padding: 20px 0 0;
    }
    .yjy{
        width: 90%;
    }
    .hxcylist-con{
        margin: auto;
    }
    .hxcy-con-imgbg a{
        display: block;
    }
    .jzgtabs .jzgtabs-img{
        position: absolute;
        bottom: 35px;
        right: 55px;
        width: 35px;
        height: 39px;
        background: url("../images/qizhi.png")no-repeat;
    }
    .jzgtabs:nth-child(2){
        background: url("../images/jzgtabbghover.png")no-repeat;
        cursor: pointer;
        background-size: 100% 100%;
        margin: 20px 0px;
    
    }
    .jzgtabs:nth-child(2) .jzgtabs-tit{
        color: #ffffff;
    }
    .jzgtabs:nth-child(2) p{
        color: #bfcbd9;
    }
    .jzgtabs:nth-child(2) .jzgtabs-img{
        background: url("../images/qizhihover.png")no-repeat;
    }
    .hxcy-con .swiper-slide:hover a{
        color: #000;
        display: block;
    }
    
    .fzlc .swiper-slide:hover a{
        display: block;
        padding: 0px 17px 20PX;
    }
    .accordion li.open .link,.accordion li .link{
        padding: 15px 0px 15px 15px;
        margin-bottom: 10px;
    }
    
    .jrwmbot .submenu,.jrwmbot .open .submenu{
        padding: 0 15px 15px 15px;
        font-size: 14px;
        line-height: 24px;
        font-family: "微软雅黑";
    }
    .jrwmbot{
        background-size: auto;
    }

  
    
}


@media screen and (max-width: 1440px) {


    .xwzx,.hxcy{
        max-width: 90%;
    }
    .foottop{
        max-width: 90%;
        margin: auto;
    }
    .f-r-b li{
        font-size: 16px;
    }
    .con-nav .container{
        max-width: 100%;
    }
    .con-nav-li{
        padding: 15px 15px 0 15px;
        width: 12.5%;
    }
    
}
@media screen and (max-width: 1300px) {


    .nav-item .navclass:hover{
        margin-bottom:0;
    }
    .conright{
        display: none;
    }
    .conleft{
        width:90%;
        margin: auto;
    }
    .cxfz .row h1{
        margin: 15px 0 13px 0;
    }
}



@media screen and (max-width: 1000px) {
  
    .hxp{
        padding: 90px 1rem 1rem 1rem;
    }
    .con{
        padding: 90px 1rem 1rem 1rem;
    }
    .hxcy-title p{
        font-size: 1.2rem;
        
    }
    .hxcy-title a{
        font-size: 1.2rem;
    }
    .swiper-slide:hover a{
        padding: 0;
    }
    .hxcy .swiper-slide  .idxhxxq{
        display: none;
    }
    .lctime{
        padding-right: 10px;
    }
    .lctime div{
        font-size: 14px;
    }
    .jrwmbot .container{
        max-width: 90%;
        margin: auto;
    }
    .jrwmbottit{
        font-size: 16px;
    }
    .jrwmbottit:first-child{
        font-size: 18px;
    }
    .phonenone {
        display: none;
    }
    .media-list-model-right {
        width: 100%;
    }
    .media-list-model-right-more-date {
        float: left;
        margin-right: 20px;
        font-weight: bold;
        color: #d5b573;
    }
    .phoneshow {
        display: block;
    }
    .page li {
        float: left;
        padding: 1px 6px;
    }
}

@media screen and (max-width: 670px) {
    
    .tzz .tzzlist li:first-child{
        display: none;
    }
    .tzz .tzzlist .col-8{
        list-style: inside;
        width: 85%;
    }
}
@media screen and (max-width: 500px) {
    .cxhxp{
        font-size: 16px;
        font-weight: 600;
    }
    .hxp p{
        font-size: 14px;
        margin-bottom: 2rem
    }
    .hxp{
        padding: 60px 1rem 1rem 1rem;
    }
    .con{
        padding: 60px 1rem 1rem 1rem;
    }
    .hxp .container-fluid{
        display: none;
    }
    .xw-ul{
        margin-bottom: 0;
    }
    .xw-ul .lcxw a{
        font-size: 14px;
        padding: 0.3rem 1rem;
    }
    .tzz .tzzlist li:last-child{
        width: 13%;
    }
    .xw-ul .zbgg a{
        font-size: 14px;
        padding: 0.3rem 1rem;
    }
    .news-con .mt-3{
        margin-top: 0 !important;
    }
    .Copyright li{
        font-size: 12px;
    }
    .Copyright li:last-child{
        font-size: 12px;
    }
    .nav-item .navclass{
        height: 60px;
    line-height: 60px;
        font-size: 16px;
    }
    .navbar-collapse.show li{
        padding: 0 5px 0 50px;
    }
    .xwzx{
        padding: 40px 0 60px 0;
    }
    .hxcybg{
        padding-top: 40px;
    }
    .hxcy{
        padding-bottom: 3rem;
    }
    .nav-but{
        padding-right: 0;
    }
    .newslist{
        width: 90%;
        margin: 55px auto 0;
    }
}
@media screen and (min-width: 768px){
    .jzgtabs:hover{
        background: url("../images/jzgtabbghover.png")no-repeat;
        cursor: pointer;
    
    }
    .jzgtabs:hover .jzgtabs-tit{
        color: #ffffff;
    }
    .jzgtabs:hover p{
        color: #bfcbd9;
    }
    .jzgtabs:hover .jzgtabs-img{
        background: url("../images/qizhihover.png")no-repeat;
    }
}