.daohang {
    line-height: 105px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    border-bottom: 1px solid #eee;
}
.er-ul{
    /* display: none; */
    /* height: 0; */
    /* transition: 500ms ease-in-out; */
}
/* .er-ul.active {
    height: auto;
    transition: 500ms ease-in-out;
} */
.daohang_ico {
    display: inline-block;
    cursor: pointer;
}

.daohang_ico .iconfont {
    margin: 0 7px;
}

.daohang_fr .iconfont {
    font-size: 14px;
    color: #3d3d3d;
}
.daohang_fr{
    position: relative;
    top:2px;
}
.daohang_fr>span .iconfont {
    padding-left: 13px;
}

.daohang_fr>span {
    position: relative;
    cursor: pointer;
}

.daohang_fr>span::after {
    position: absolute;
    left: 0;
    top: 3px;
    content: "|";
    display: inline-block;
    color: #3d3d3d;
    line-height: 15px;
}

.daohang_ul>li {
    display: inline-block;
}
.daohang_ul>li:nth-of-type(4) .er-ul{
    left: -42px;
}
.daohang_ul>li {
    margin: 0 16px;
    position: relative;
}

.daohang_ul>li>a {
    display: block;
    color: #3d3d3d;
    font-size: 1rem;
    text-transform: uppercase;
  
    position: relative;
}

.daohang_ul>li>a::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #1255a4;
    content: "";
    display: block;
}

.daohang_ul>li:hover>a::after,
.daohang_ul>li.active>a::after {
    width: 100%;
}

.daohang_ul>li:hover>a,
.daohang_ul>li.active>a {
    color: #1255a4;
}

.banner_siae {
    position: absolute;
    top: 25%;
    right: 20%;
    color: #fff;
}

.banner_siae p:nth-of-type(1) {
    font-size: 3.125rem;
    font-weight: bold;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.45);
}

.banner_siae p:nth-of-type(2) {
    font-size: 1.625rem;
    font-weight: bold;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.45);
}

.banner .swiper-pagination-bullet {
    background: #fff;
    width: 10px;
    height: 10px;
    opacity: 1;
    margin: 0 5px;
}

.banner .swiper-pagination-bullet-active {
    /* width: 25px;
    border-radius: 35px; */
    background: #9b9b9b;
}

.banner_ico {
    position: absolute;
    bottom: 10%;
    width: 100%;
    text-align: center;
    height: 25px;
}

.banner_ico .swiper-pagination {
    width: 6%;
    left: 50%;
    transform: translateX(-50%);
}

.banner_ico .iconfont {
    color: #fff;
    z-index: 66;
    position: absolute;
    bottom: 16%;
    left: 45.5%;
    display: none;
}

.about {
    padding: 80px 0 60px 0;
}

.about_top {
    text-align: center;
}

.about_top>p:nth-of-type(2) {
    color: #3d3d3d;
    font-size: 1rem;
    line-height: 35px;
    padding-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-align: left;
    text-indent: 2em;
}
.about_top>p:nth-of-type(2) span{
    text-indent: 2em;
    display: block;
}
.about_top>p:nth-of-type(1) {
    color: #333;
    font-size: 2.1em;
    font-weight: bold;
}

.about_lb {
    padding: 25px 0 25px 0;
}

.about_size {
    text-align: center;
}

.about_size p:nth-of-type(1) {
    color: #fac457;
    font-size: 1.5625rem;
    font-weight: bold;
}

.about_size p span {
    font-size: 2.3rem;
}

.about_size p:nth-of-type(2) {
    color: #3d3d3d;
    font-size: 1rem;
}

.about_a {
    text-align: center;
}

.about_a a {
    color: #3d3d3d;
    font-size: 1rem;
    border-bottom: 1px solid #3d3d3d;
    padding-bottom: 8px;
    /* margin-right: 6px; */
}

.about_a a:hover {
    color: #1255a4;
    border-bottom: 1px solid #1255a4;
}
.about_lb .swiper-slide:nth-child(2) .about_size span{
    margin-left: 13px;
}
.news {
    background: #f4f4f4;
    padding: 60px 0 65px 0;
}

.news_lb {
    padding: 35px 0 25px 0;
}

.news_lb .swiper-slide>a {
    display: block;
    position: relative;
}
.news_lb .swiper-slide>a::after{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/ico5.png) rgba(0,0,0,0.1) center center no-repeat;
    top: -100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    content: "";
    display: block;
}
.news_lb .swiper-slide:hover>a::after{
    top: 0px;
}

.news_size a {
    color: #000000;
    font-size: 1rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: 26px;
    margin: 15px 0 10px;
    
}
.news_size{
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    padding-bottom: 15px;
}
.news_size::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #1255a4;
    content: "";
    display: block;
}
.news_lb .swiper-slide:hover .news_size::after {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    width: 100%;
}
.news_lb .swiper-slide:hover .news_size{
    padding-left: 15px;
}
.news .swiper-slide:hover .news_size a {
    color: #1255a4;
}

.news_size p {
    color: #686868;
    font-size: 0.8375rem;
}

.product {
    width: 100%;
    background: #fac457;
    position: relative;
}

.product_div {
    width: 50%;
    top: 0;
    left: 0;
    position: absolute;
    bottom: 0;
}

.product_size {
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    width: 53%;
}

.product_size p:nth-of-type(1) {
    font-size: 2.1rem;
    padding-bottom: 20px;
    font-weight: bold;
}

.product_size p:nth-of-type(2) {
    font-size: 1rem;
    /* font-weight: bold; */
    line-height: 36px;
}

.product_size a {
    color: #fff;
    font-size: 1rem;
    display: inline-block;
    border: 1px solid #fff;
    line-height: 48px;
    height: 48px;
    padding: 0 38px;
    margin-top: 35px;
}

.product_size a:hover {
    color: #013067;
    border: 1px solid #013067;
}

.fuwu .product_size a:hover {
    color: #fac457;
    border: 1px solid #fac457;
}

.product>div:nth-of-type(1) {
    width: 50%;
}

.fuwu {
    background: #2060ac;
}

.fuwu .product_size {
    right: auto;
    left: 10%;
}

.fuwu .product_div {
    left: auto;
    right: 0;
}

.bott {
    background: #f4f4f4;
}

.bott_div {
    padding: 50px 0 45px 0;
}

.bott_ul ul {
    float: left;
    /* margin-right: 50px; */
    margin-left: 57px;
    text-align: center;
}
.bott_ul ul:nth-of-type(1){
    margin-left: 0;
}

.bott_ul ul li:nth-of-type(1) {
    color: #000;
    font-size: 1rem;
    margin-bottom: 20px;
}

.bott_ul ul li,
.bott_ul ul li a {
    display: block;
    color: #999999;
    font-size: 0.9375rem;
    line-height: 30px;
}

.bott_ul ul li a:hover {
    color: #1255a4;
}

.bott_li {
    margin-left: 40px;
    padding-left: 68px;
    border-left: 1px solid #dedede;
    display: none;
}
.bott_img{
    display: none;
}
.bott_you {
    position: relative;
    margin-top: 15px;
    cursor: pointer;
}

.bott_you span {
    display: block;
    border: 1px solid #dedede;
    line-height: 45px;
    height: 45px;
    width: 100%;
    padding-left: 20px;
    background: url(../img/1.png) no-repeat 92% 50%;
}

.bott_li_div {
    left: 0;
    width: 100%;
}

.bott_img p {
    color: #999999;
    font-weight: bold;
    font-size: 0.9375rem;
    text-align: center;
    margin-top: 12px;
}


/* .bott_img {
    margin-top: 30px;
} */

.butt_back {
    border-top: 1px solid #dedede;
    padding: 15px 0;
}

.butt_back .bdsharebuttonbox .iconfont {
    font-size: 1.25rem !important;
    color: #898989 !important;
    margin: 0 !important;
    margin-left: 6px !important;
    padding-left: 0 !important;
}

.butt_back .bdsharebuttonbox span {
    font-size: 15px;
    color: #757575;
}

.butt_back .bdsharebuttonbox a {
    display: inline-block;
    text-align: center;
    float: none !important;
    background: transparent !important;
}

.butt_back .bdshare-button-style0-16 a {
    background: transparent !important;
}

.butt_back .fl {
    color: #9b9b9b;
    font-size: 0.9375rem;
}


/* 发展历程 */

.picture {
    position: relative;
}

.picture_div {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.picture_size p:nth-of-type(1) {
    font-size: 2.5rem;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.45);
}

.crumbs {
    background: #af0a25;
    padding: 15px 0 10px 0;
}

.crumbs_ul {
    text-align: center;
}

.crumbs_ul li {
    display: inline-block;
    margin: 0 45px;
}

.crumbs_ul li a {
    display: block;
    color: #fff;
    font-size: 0.8125rem;
    font-weight: bold;
    padding-bottom: 5px;
}

.crumbs_ul li.active a {
    border-bottom: 1px solid #fff;
}

.development {
    padding: 55px 0 145px 0;
}
.development_ul{
    padding: 110px 0; 
    position: relative;
}
.development_ul li div:nth-of-type(1){
    width: 13%;
    float: left;
    color: #af0a25;
    font-size:1.25em;
    font-weight: bold;
    text-align: center;
    border: 1px solid #af0a25;
    border-radius: 35px;
    line-height: 40px;
    z-index: 222;
    background: #fff;
    margin-top: 12px;
}
.development_ul li div:nth-of-type(2){
    width: 80%;
    float: right;
}
.development_li p{
    color: #646464;
    font-size: 0.8125rem;
    line-height: 35px;
    padding: 15px;
    background: #eeeeee;
    margin-bottom: 18px;
}
.development_li{
    margin-bottom: 20px;
}
.development_div{
    position: relative;
}
.development_div::after{
    position: absolute;
    left: 6%;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 1px;
    background: #af0a25;
    display: block;
    content: "";
    z-index:-1;
}
.development_ul::after{
    position: absolute;
    top: 0;
    left: 5.65%;
    display: block;
    content: "";
    background: #af0a25;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    z-index: 25;
}
.development_ul::before{
    width: 110px;
    height: 110px;
    position: absolute;
    bottom: 0;
    left: 1.5%;
    content: "";
    display: block;
    background: url(../img/2.png) no-repeat;
    background-size: 100% 100%;
}
.development_li p:hover{
    background: #af0a25;
    color: #fff;
    box-shadow: 2.5px 4.33px 15px 0px rgba(175, 10, 37, 0.75);
}
.introduce{
    padding: 65px 0 95px 0;
}
.introduce_size{
    color: #4d4d4d;
    line-height: 35px;
    font-size: 1rem;
}
/* .introduce_size>div{
    width: 50%;
}
.introduce_size .fl{
    padding-right: 40px;
}
.introduce_size .fr{
    padding-left: 40px;
    border-left: 1px solid #eee;
    float: right;
} */
/* 荣誉 */
.honor{
    padding: 90px 0 95px 0;
}
.honor .honor_col_wid{
    overflow: hidden;
    padding: 0 ;
    margin: 15px 15px;
    width: 30.8%;
    float: left;
}
.honor_size{
    position: absolute;
    left: -100%;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(245, 196, 97, 0.8);
    color: #fff;
    font-size: 1.1875rem;
    padding-top: 40px;
    text-align: center;
    transition: 400ms ease-in-out;
    cursor: pointer;
    overflow: hidden;
}

.honor .honor_col_wid:hover .honor_size{
    left: 0%;
    transition: 400ms ease-in-out;
}
.honor_size::after{
    background: url(../img/3.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    transform: translate(-50%, -50%);
    width: 35px;
    height: 35px;
}
.honor_div{
    position: relative;
    width: 100%;
}
.honor_size{
    position: absolute;
}
/* .bigImg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 70%;
}

.bigImg .smallPrev {
    position: absolute;
    right: 0;
    top: 42%;
    background: rgba(0, 0, 0, 0.85);
}
.big_smallImgWrap{
    width: 75%;
}
.bigImg_div{
    position: absolute;
    right: 0;
    top: 0;
    width: 27%;
}
.bigImg .smallNext {
    position: absolute;
    right: 0;
    top: 26%;
    background: rgba(0, 0, 0, 0.85);
}

.bigImg .smallPrev img,
.bigImg .smallNext img {
    padding: 20px;
}

.detailInfoLeft {
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 88;
    display: none;
}

.big_bigImgWrap img {
    display: none;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width:100%;
}

.dispaly_blo {
    display: block !important;
}

.i_close {
    position: absolute;
    top: 13%;
    right: 0px;
    padding: 20px;
    background: rgba(0, 0, 0, 0.85);
    cursor: pointer;
}
.hongg_ta{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0%;
    color: #fff;
    font-size:1.3125rem;
    line-height: 52px;
    width: 100%;
    margin: auto;
    padding-left: 35px;
    background-color: rgb(0, 0, 0,0.5);
} */
.dispaly_blo {
    display: block !important;
}
.detailInfoLeft{
    background: rgba(0, 0, 0, 0.85);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 88;
    display: none;
}
.big_smallImgWrap{
    width: 95%;
    float: left;
}
.bigImg_div{
    width: 5%;
    float: left;


}
.bigImg{
    position: relative;
    width: 70%;
    margin: auto;
    float: left;
    top: 24%;
    left: 15%;

}
.i_close,
  .bigImg_div a{
    background: rgba(0, 0, 0, 0.85);
    display: block;
    text-align: center;
    line-height: 60px;
    margin-bottom: 10px;

  }
  .hongg_ta{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0%;
    color: #fff;
    font-size:1.3125rem;
    line-height: 52px;
    width: 100%;
    margin: auto;
    padding-left: 35px;
    background-color: rgb(0, 0, 0,0.5);
  }
  .big_bigImgWrap img{
      width: 100%;
  }
/* 文化愿景 */
.vision{
    padding: 75px 0 65px 0;
}
.vision_wid>div{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
.vision_wid div .over{
    width: 35%;
    float: left;
}
/* .vision_wid>div:nth-of-type(odd){
    margin-right: 20px;
} */
/* .vision_wid div a{
    display: block;
} */
.vision_size{
    color: #4d4d4d;
    padding-top: 30px;
    line-height: 32px;
    width: 62%;
    float: right;
}
.vision_size>p:nth-of-type(1){
    font-size: 1.5rem;
    margin-bottom: 8px;
    color: #000;
}

.vision_size>p:nth-of-type(2){
    font-size: 1.1875rem;
}
/* 合作伙伴 */
.partner{
    padding: 100px 0 75px 0;
}
.partner_ul{
    width: 100%;
    padding-left: -20px;
}
.partner_ul li{
    width: 23%;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
}
.partner_ul li:hover{
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
/* 加入我们 */
.joinus{
    padding: 95px 0 85px 0;
}
.sociology_col{
    color: #6b6b6b;
    font-size: 1rem;
    line-height: 60px;
    font-weight: bold;
    background-color: #e5e5e5;
}
.sociology_col span{
    width: 16.6%;
    float: left;
    text-align: center;
    display: block;
}
.sociology_quan{
    color: #2f2f2f;
    font-size: 0.9375rem;
    margin-bottom: 3px;
    line-height: 58px;
}
.sociology_quan{
    background: #e5e5e5;
}
.sociology_top.active{
    background: #fac457;
    color: #fff;
}
.sociology_top.active .iconfont{
    transform: rotate(180deg);
    display: block;
}
.sociology_top{
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    margin-top: 5px;
}
.sociology_top>span{
    width: 16.6%;
    float: left;
    text-align: center;
    display: block;
}
.sociology_span{
    color: #fac457;
    font-size: 1.875rem;
    font-weight: bold;
    text-align: center;
}
.sociology_span span:nth-of-type(2){
    display: none;
}
.sociology_bott p{
    font-size: 1.125rem;
    color: #000000;
    
}
.sociology_bott{
    background: #f8f8f8;
    padding: 40px 70px 140px 70px;
    line-height: 32px;
}
.sociology_bott p span{
    display: inline-block;
    margin-left: 90px;
}
.sociology_bott a{
    color: #fff;
    font-size: 1.0625rem;
    line-height: 48px;
    padding: 0 28px;
    background: #fac457;
    margin-top: 30px;
    border: none;
    display: inline-block;
}
.sociology_bott{
    display: none;
}
.sociology_quan.active{
    margin-bottom: 0;
    
}
/* .sociology_quan.active .sociology_bott{
    display: block;
} */

.sociology_quan.active .sociology_span span:nth-of-type(1){
    display: none;
}
.joinus_top_inp{
    border: 1px solid #e5e5e5;
    line-height: 55px;
    width: 100%;
}
.joinus_top_inp input{
    width: 93%;
    float: left;
    border: none;
    padding-left: 22px;
}
.joinus_top_inp button{
    background: none;
    border: none;
    color: #989898;
    width: 7%;

}
.joinus_fen{
    border: 1px solid #e5e5e5;
    border-top: none;
    line-height: 55px;
}
.joinus_fen select{
    width: 100%;
    height: 55px;
    padding: 0 15px 0 22px;
    border: none;
}

.joinus_fen .row>div:nth-of-type(2){
    position: relative;
}
.joinus_fen .row>div:nth-of-type(2)::before{
    position: absolute;
    left: 0;
    top: 50%;
    content: "|";
    display: block;
    transform: translateY(-50%);
    color: #e5e5e5;
}

.joinus_fen .row>div:nth-of-type(2)::after{
    position: absolute;
    right: 0;
    top: 50%;
    content: "|";
    display: block;
    transform: translateY(-50%);
    color: #e5e5e5;
}
.li_select a{
    display: inline-block;
    /* line-height: 25px; */
    color: #6b6b6b;
    font-size: 1rem;
    /* padding-left: 5px; */
}
.li_select a:nth-of-type(1){
    padding-left: 15px;
}
.li_select a.cur{
    color: #1255a4;
}
/* .joinus_fen .col-md-4{
    padding: 0;
} */
.joinus_fen .row .col-md-4:nth-child(2) .li_select>a:nth-of-type(1),
.joinus_fen .row .col-md-4:nth-child(3) .li_select>a:nth-of-type(1){
    padding-left: 0;
}
.joinus_fen{
    display: none;
}
/* 联系我们 */
.contact{
    padding: 95px 0 60px 0;
}
.contact_size p{
    color: #000000;
    font-size: 1.25rem;
    position: relative;
    padding-bottom: 20px;
}
.contact_size p::after{
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 60px;
    height: 1px;
    background: #e4e4e4;
    content: "";
    display: block;
}
.contact_size{
    color: #737373;
    font-size: 1.0625rem;
    line-height: 32px;
    border: 1px solid #e4e4e4;
    padding: 22px 28px;
    background: #fff;
}
.contact_cen:hover,
.contact_size:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.contact_cen:hover,
.contact_size:hover>p{
    color: #af0a25;
}
.contact_div .swiper-container{
    padding: 2px;
}
.contact_cen{
    color: #737373;
    font-size: 1.0625rem;
    border: 1px solid #e4e4e4;
    line-height: 75px;
    margin: 25px 0 35px 0;
    padding-left: 28px;
}
/* 在线留言 */
.message{
    padding: 95px 0 65px 0;
}
.message_size p:nth-of-type(1){
    color: #000000;
    font-size: 1.5rem;
    padding-bottom: 18px;
}
.message_size {
    color: #626262;
    font-size: 1.0625rem;
    line-height: 32px;
    margin-bottom: 25px;
}
.message_inp>div:nth-of-type(1){
    width: 17%;
    float: left;
    color: #474747;
    font-size: 1rem;
    line-height: 55px;
    text-align: left;
}
.message_inp>div:nth-of-type(1) span{
    color: red;
}
.message_inp>div:nth-of-type(2){
    width: 83%;
    float: right;
}
.message_inp{
    margin-bottom: 22px;
}
.message_er>div input,
.message_inp>div input{
    border: 1px solid #dddddd;
    width: 100%;
    line-height: 55px;
    height: 55px;
}
.message_er>div:nth-of-type(1){
    width: 17%;
    float: left;
    color: #474747;
    font-size: 1.0625rem;
    line-height: 55px;
    /* padding-left: 2%; */
    text-align: left;
}
.message_er>div:nth-of-type(2){
    width: 83%;
    float: right;
}
.message_er{
    margin-bottom: 22px;
}

.message_text div:nth-of-type(1){
    width: 17%;
    float: left;
    color: #474747;
    font-size: 1.0625rem;
    line-height: 55px;
    text-align: left;
}
.message_text div:nth-of-type(2){
    width: 83%;
    float: right;
}
.message_text div textarea{
    border: 1px solid #dddddd;
    width: 100%;
    height: 142px;
}
.message_butt div:nth-of-type(2){
    color: #ff0000;
    font-size: 1.0625rem;
    line-height: 55px;
    float: left;
}
.message_butt div:nth-of-type(1){
    float: left;
    margin-right: 55px;
}
.message_butt div button{
    color: #fff;
    font-size: 1.25rem;
    border: 1px solid #af0a25;
    background: #af0a25;
    line-height: 55px;
    padding: 0 65px;
}

.message_butt{
    margin-top: 22px;
    width: 83%;
    float: right;
}
/* 我们的服务 */
.service{
    padding: 100px 0 75px 0;
}
.service_ul{
    width: 100%;
}
.service_ul>li{
    width: 30.7%;
    float: left;
    margin: 30px 15px;
    margin-top: 0;
    background: #4f7495;
}
.service_ul>li>a{
    display: block;
}
.service_size a{
    display: block;
    line-height: 28px;
    padding: 20px 15px;
    color: #fff;
    font-size:0.9rem;
    text-align: center;
}
/* .service_ul>li:nth-of-type(1){
    background: #fdc556;
}
.service_ul>li:nth-of-type(2){
    background: #38b5e6;
}
.service_ul>li:nth-of-type(3){
    background: #c4e86b;
}
.service_ul>li:nth-of-type(4){
    background: #c1c5c9;
}
.service_ul>li:nth-of-type(5){
    background: #4f7495;
}
.service_ul>li:nth-of-type(6){
    background: #3577a8;
} */
/* 新闻 */
.new{
    padding: 65px 0 100px 0;
}
.new .tui-new {
display: none;
}
.new .tui-new .swiper-slide > div {
  width: 49%;
}
.overh a{
    display: block;
}
.new .new-title {
    line-height: 30px;
    height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin: 10px 0;
}
.new .new-title a {
    color: #000000;
    font-size: 1.3rem;
}
.new .new-date {
    font-size: 1rem;
    line-height: 25px;
    color: #6b6b6b;
}
.new .new-yao {
    font-size: 1rem;
    margin-top: 15px;
    color: #6b6b6b;
    line-height: 30px;
    height: 105px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    overflow: hidden;
    font-weight: 300;
}
.new .more {
    /* margin-top: 40px; */
}
.new .more a {
    color: #2b2b33;
    font-size: 1rem;
    display: inline-block;
    color: rgb(255, 255, 255);
    /* font-weight: bold; */
    width: 114px;
    height: 39px;
    line-height: 39px;
    background-color: #fac457;
    border: 1px solid #fac457;
    text-align: center;
}

  
  
.new .tui-new .swiper-slide:hover .more a,
.new .tui-new .swiper-slide:hover .new-title a{
    color: #fac457;
    background: #fff;
  }
  .new .tui-new .swiper-pagination {
    width: auto;
    left: 51%;
    bottom: 15px;
  }
  .new .tui-new .swiper-pagination-bullet {
    border-width: 1px;
    border-color: #c1c1c1;
    border-style: solid;
    border-radius: 50%;
    background-color: #ffffff;
    width: 13px;
    height: 12px;
    opacity: 1;
  }
  .new .tui-new .swiper-pagination-bullet-active {
    border-color: #c1c1c1;
    border-width: 2px;
  }
  .new-ul {
    /* margin-top: 50px; */
  }
  .new-ul li {
    padding: 30px 0;
    border-bottom: 1px solid #f0f0f0;
  }
  .new-ul li > .fl {
    width: 12%;
    text-align: center;
    border-right: 1px solid #d5d5d5;
  }
  .new-ul li > .fl .hao {
    font-size: 1.6rem;
    color: #333;
    font-family: "BodoniBT";
  }
  .new-ul li > .fl .yue {
    color: #333;
    font-size: 0.825rem;
  }
  .new-ul li > .fr {
    width: 85%;
  }
  .new-ul li .biaoti {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .new-ul li .biaoti a {
    color: #333;
    font-size: 1.2rem;
    font-weight: 600;
  }
  .new-ul li:hover .biaoti a {
    color: #af0a25;
  }
  .new-ul li .yao-new {
    color: #6b6b6b;
    font-size: 1rem;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 60px;
    font-weight: 300;
  }
  .Journalism_span{
    position: absolute;
    left: 0;
    top: 0;
    background: #fac457;
    color: #fff;
    width: 92px;
    height: 92px;
    padding-top: 6px;
    font-size: 0.9375rem;
    text-align: center;
}
.Journalism_span span{
    font-size: 2.3125rem;
    line-height: 50px;
    display: block;
}
.new-ul_fl{
    display: inline-block;
    width: 60px;
    
}
.new-ul_fl .hao {
    background: #f6f6f6;
    line-height: 40px;
}
.new-ul_fl .yue{
    background: #f6f6f6;
    margin-top: 2px;
    line-height: 20px;
}
.new-ul li > .fl{
    position: relative;
    top: 4px;
}
.new-ul li:hover .new-ul_fl .hao,
.new-ul li:hover .new-ul_fl .yue{
    background: #af0a25;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
  /* 新闻详情 */
  .newiss-xing {
    margin-top: 45px;
  }
.newiss-xing .title {
  color: #000000;
  font-size: 2.1875rem;
  padding: 15px 0;
  border-bottom: 1px solid #dfdfdf;
  position: relative;
  text-align: center;
}
.newiss-xing .title::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 1px;
  bottom: -1px;
  background: #fac457;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  /* IE 9 */
  -moz-transform: translateX(-50%);
  /* Firefox */
  -webkit-transform: translateX(-50%);
  /* Safari 和 Chrome */
  -o-transform: translateX(-50%);
}
.ta{
    text-align: center;
}
.newiss-xing .dade {
  color: #6b6b6b;
  font-size: 1.0625rem;
  margin: 30px 0;
  text-align: center;
}
.newiss-xing .dade span {
  display: inline-block;
  margin: 0 10px;
}
.newiss-xing .nei {
  color: #6b6b6b;
  font-size: 1.0625rem;
  line-height: 35px;
}
.newiss-xing .bshare-custom {
  display: inline-block;
}
.shang {
  margin: 60px 0;
  padding: 30px 0;
  border-top: 1px solid #dfdfdf;
  line-height: 35px;
}
.shang .fl {
  width: 70%;
}
.shang a {
  color: #6b6b6b;
  font-size: 1.0625rem;
}
.shang a:hover {
  color: #fac457;
}

/* 团队建设 */
.team_ul{
    width: 100%;
}
.team_ul>li{
    width: 31.5%;
    float: left;
    margin-left: 20px;
    margin-bottom: 28px;
}
.team_ul li a{
    display: block;
}
.team_ul>li:nth-of-type(7),
.team_ul>li:nth-of-type(1),
.team_ul>li:nth-of-type(4){
    margin-left: 0;
}
.team_size{
    font-size: 1.0625rem;
    color: #000000;
    text-align: center;
    line-height: 50px;
    margin-top: 12px;
    background: #ffe9be;
}

.team{
    padding: 85px 0 55px 0;
}
/* 产品 */
.pros{
    padding: 35px 0 85px 0;
}
.pros_fl{
    width: 20%;
    float: left;
}
.pros_fr{
    width: 77%;
    float: right;
}
.pros_fl_ul{
    border-right: 1px solid #e8e8e8;
}
.pros_fl_ul>li a{
    display: block;
    color: #575757;
    font-size: 0.9375rem;
    font-weight: bold;
    padding: 0 15px 0 45px ;
    line-height: 55px;
    border-top: 1px solid #e8e8e8;
}
.pros_fl_ul>li.active>a{
    color: #fff;
    background: #fac457;
}
/* .pros_fl_ul>li:nth-of-type(1) a{
    border-top: none;
} */
.pros_fl_ul>li>a .iconfont{
    color: #6e6e6e;
    float: right;
}
.pros_fl_ul>li.active>a .iconfont{
    color: #fff;
    transform: rotate(90deg);
}
.pros_fl_ul>li .pros_fl_ul2 li.active a{
    color: #fac457;
    
}
.pros_fl_ul>li .pros_fl_ul2 li a{
    background: #fff3dc;
    border-top: 1px solid #fac457;
    position: relative;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.pros_fl_ul>li .pros_fl_ul2 li:nth-of-type(1){
    border-top: none;
}
/* .pros_fl_ul2 li.active a span{
    border-bottom: 1px solid #fac457;
} */
.pros_fl_ul2{
    display: none;
}
/* .pros_fl_ul>li.active .pros_fl_ul2{
    display: block;
} */
.picture_dis{
    display: none;
}
.pros_fom{
    padding: 0;
    text-align: right;
}
.pros_inp>div:nth-of-type(1){
    width: 90%;
    float: left;
}
.pros_inp>div:nth-of-type(2){
    width: 10%;
    float: right;
}
.pros_inp{
    width: 370px;
    border-bottom: 1px solid #dadada;
    line-height: 20px;
    padding: 2px;
    /* border-radius: 35px; */
    float: right;
}
.pros_inp input{
    width: 100%;
    line-height: 20px;
    color: #696969;
    font-size: 12px;
    border: none;
    /* padding-left: 20px; */
    /* border-radius: 35px; */
}
.pros_inp button{
    width: 100%;
    color: #078cbf;
    line-height: 15px;
    text-align: center;
    background: none;
    /* border-radius: 35px; */
    border: none;
    /* border: 1px solid #078cbf; */
    border-left: 1px solid #dadada;

}
.pros_inp button .iconfont{
    font-size: 1.1625rem;
}
.pros_fom_div{
 border-bottom: 1px solid #e2e2e2;
 padding-bottom: 10px;
 padding-top: 10px;
}
.pros_fr_top{
    color: #36b5e5;
    font-size: 1.1875rem;
    font-weight: bold;
    /* padding-bottom: 15px; */
    /* margin-bottom: 22px; */
   
}
.pros_fr_top p{
    display: none;
}
.pros_fom form{
    overflow: hidden;
}
.pros_fr_ul{
    width: 100%;
    /* margin-left: -12px; */
}
.pros_fr_ul li{
    width: 32%;
    float: left;
    margin-left: 2%;
    margin-bottom: 12px;
    border: 1px solid #e2e2e2;
    height: 121px;
    background: #d9f1ff;
}
.pros_fr_ul li:nth-of-type(19),
.pros_fr_ul li:nth-of-type(1),
.pros_fr_ul li:nth-of-type(4),
.pros_fr_ul li:nth-of-type(7),
.pros_fr_ul li:nth-of-type(10),
.pros_fr_ul li:nth-of-type(13),
.pros_fr_ul li:nth-of-type(16){
    margin-left: 0;
}
.pros_fr_ul li a{
    display: block;
    
    padding: 35px 0;
    text-align: center;
}

.pros_fr_ul li a p:nth-of-type(1){
    font-size: 0.9375rem;
    color: rgb(78, 78, 78);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin: 0 15px;
}
.pros_fr_ul li:hover a p:nth-of-type(1){
    color: #fac457;
}
.pros_fr_ul li a p:nth-of-type(2){
    font-size: 0.9375rem;
    color: #4e4e4e;
}

.pros_fr_ul li a p:nth-of-type(2){
    color: #9b9b9b;
    font-size: 0.8125rem;
    margin-top: 10px;
}
/* 产品详情 */
.details{
    padding: 95px 0 80px 0;
}
.details_ti{
    text-align: center;
    padding-bottom: 25px;
    position: relative;
    border-bottom: 1px solid #dfdfdf;
}
.details_ti::after{
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    bottom: -1px;
    background: #fac457;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.details_ti>p{
    color: #000000;
    font-size: 1.5625rem;
    padding-bottom: 10px;
}
.details_ti>div{
    color: #a4a4a4;
    font-size: 1rem;
}
.details_xia>div{
    display: inline-block;
}
.details_xia a{
    display: inline-block;
    font-size: 1rem;
    border-bottom: 1px solid #fff;
}
.details_xia div a{
    color: #fd0000;
}
.details_xia a .iconfont{
    font-size: 1.25rem;
    margin-right: 7px;
}
/* .details_xia div:nth-of-type(2) a{
    color: #078cbf;
} */
.details_xia{
    margin: 30px 0 20px 0;
}

.details_xia div a:hover span{
    border-bottom: 1px solid #fd0000;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

/* .details_xia div:nth-of-type(2) a:hover span{
    border-bottom: 1px solid #078cbf;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
} */
/* .details_xia div a:hover{
    font-weight: bold;
    
} */
.details_xia>div:nth-of-type(2){
    margin-left: 28px;
}
.details_tab table{
    background: #e8f9ff;
}
.table-bordered>tbody>tr>td{
    border: 1px solid #9bdcf5;
    color: #2ca6d4;
    font-size: 0.9375rem;
    text-align: center;
    font-weight: bold;
}    
.details_size{
    color: #777777;
    font-size: 1rem;
    line-height: 30px;
    padding-bottom: 150px;
}














































@media(max-width:1440px) {
    .banner_ico .swiper-pagination {
        width: 16%;
    }
    .banner_ico .iconfont {
        left: 44.5%;
    }
    /* .bigImg{
        width: 41%;
    } */
}

@media(max-width:1366px) {
    .daohang {
        line-height: 72px;
    }
    .about_top>p:nth-of-type(2) {
        line-height: 28px;
        padding-top: 15px;
    }
    .news_size a {
        margin: 15px 0 6px 0;
    }
    .product_size p:nth-of-type(2) {
        line-height: 28px;
    }
    .product_size a {
        margin-top: 20px;
        line-height: 35px;
        height: 38px;
        padding: 0 30px;
    }
    .product_size p:nth-of-type(1) {
        padding-bottom: 10px;
    }
    /* .bigImg {
        width: 43%;
    } */
}

@media(max-width:1280px) {
    .product_size {
        right: 24%;
    }
    .product_div {
        width: 55%;
    }
    .fuwu .product_size {
        left: 24%;
    }
    /* .bigImg {
        width: 46%;
    } */
}

@media(max-width:1024px) {
    .daohang_ul>li {
        margin: 0 10px;
    }
    .about {
        padding: 55px 0;
    }
    .product_size p:nth-of-type(1) {
        font-size: 2rem;
        padding-bottom: 5px;
    }
    .product_size a {
        margin-top: 10px;
    }
    .product_size p:nth-of-type(2) {
        line-height: 24px;
    }
    .product_div {
        width: 65%;
    }
    .product_size {
        right: 40%;
    }
    .fuwu .product_size {
        left: 30%;
    }
    /* .bott_ul ul {
        margin-right: 32px;
    } */
    .bott_ul ul {
        margin-left: 128px;
    }
    .development_ul::before{
        width: 70px;
        height: 70px;
        left: 4.5%;
    }
    /* .bigImg {
        width: 58%;
    }
    .i_close,.bigImg .smallPrev img, .bigImg .smallNext img {
        padding: 10px;
    }
    .big_bigImgWrap img{
        width: 87%;
    }
    .hongg_ta{
        width: 87%;
        bottom: 9.5%;
    }
    .i_close {
        top: 10%;
    }
    .bigImg .smallNext {
        top: 19%;
    }
    .bigImg .smallPrev {
        position: absolute;
        top: 30.5%;
    } */
    .bigImg_div {
        width: 8%;
    }
    .big_smallImgWrap {
        width: 90%;
    }
    .honor .honor_col_wid{
        margin: 12px;
    }
    .partner_ul li{
        margin-left: 19px;
    }
    .pros_fr_ul li {
        width: 32%;
    }
    .service_ul>li {
        margin: 15px 12px;
    }
    .service_size a {
        line-height: 26px;
        padding: 20px 51px;
    }
    /* .vision_wid>div:nth-of-type(odd) {
        margin-right: 17px;
    } */
}

@media(max-width:768px) {
    .banner_siae p:nth-of-type(1) {
        font-size: 2.4rem;
    }
    .banner_siae p:nth-of-type(2) {
        font-size: 1.3rem;
    }
    .product_size p:nth-of-type(1) {
        font-size: 1.5rem;
    }
    .product_size a {
        line-height: 24px;
        padding: 0 20px;
        font-size: 0.8rem;
        height: 28px;
    }
    .bott {
        display: none;
    }
    .banner .swiper-pagination-bullet {
        margin: 0 5px;
    }
    .banner_ico .iconfont {
        left: 41.5%;
    }
    .contact_size{
        padding: 10px 8px;
        line-height: 28px;
    }
    .contact_size p {
        padding-bottom: 12px;
    }
    .contact_cen {
        line-height: 45px;
        margin: 15px 0;
        padding-left: 10px;
    }
    .picture_size p:nth-of-type(1){
        font-size: 2rem;
    }
    .development_ul::before{
        left: 3.8%;
    }
    .development_ul::after{
        left: 7.3%;
    }
    .development_ul li div:nth-of-type(1){
        line-height: 40px;
    }
    .development_li p {
        line-height: 28px;
        padding: 10px 15px;
        margin-bottom: 12px;
    }
    .development_ul {
        padding: 90px 0;
    }
    /* .big_bigImgWrap img{
        width: 82%;
    }
    .hongg_ta{
        width: 82%;
        bottom: 21.5%;
    }
    .i_close {
        top: 22%;
    }
    .bigImg .smallNext {
        top: 32%;
    }
    .bigImg .smallPrev {
        position: absolute;
        top: 43.5%;
    } */
    .honor .honor_col_wid{
        margin: 8px;
    }
    .honor {
        padding: 65px 0;
    }
    .sociology_bott {
        background: #f8f8f8;
        padding: 40px;
        line-height: 28px;
    }
    .message_inp>div:nth-of-type(1) {
        width: 30%;
    }
    .message_inp>div:nth-of-type(2) {
        width: 64%;
    }
    .message_text div:nth-of-type(2),
    .message_er>div:nth-of-type(2) {
        width: 89%;
    }
    .message_text div:nth-of-type(1),
    .message_er>div:nth-of-type(1) {
        width: 10%;
    }
    .message_butt div:nth-of-type(1) {
        margin-right: 15px;
    }
    .message_butt {
        margin-top: 15px;
        width: 89%;
    }
    .partner_ul li {
        margin-left: 15px;
        margin-bottom: 15px;
    }
    .partner {
        padding: 65px 0;
    }
    .pros_fl {
        width: 25%;
    }
    .pros_fl_ul>li a {
        padding: 0 6px 0 5px;
        line-height: 45px;
    }
    .pros_fr {
        width: 73%;
    }  
    .details_size {
        padding-bottom: 50px;
    }  
    .pros_fr_ul li {
        width: 32%;
    }
    .pros_fom {
        padding: 0 0 15px 0;
    }
    .pros_inp input{
        line-height: 40px;
        font-size: 14px;
    }
    .pros_inp {
        width: 425px;
        line-height: 40px;
    }
    .pros_inp button {
        font-size: 1rem;
        line-height: 40px;
    }
    .service_ul>li {
        margin: 8px 9px;
    }
    .service_size a {
        padding: 0px;
    }
    .service {
        padding: 65px 0;
    }
    /* .vision_wid>div:nth-of-type(odd) {
        margin-right: 13px;
    } */
}
@media(max-width:480px){
    .color_dao .iconfont {
        font-size: 22px;
    }
    .phone .fl {
        width: 30%;
    }
    .color_dao {
        line-height: 38px;
    }
    body {
        padding: 62px 0 55px 0;
    }
    .banner_siae p:nth-of-type(1) {
        font-size: 1.4rem;
    }
    .banner_siae p:nth-of-type(2) {
        font-size: 0.8rem;
    }
    .banner_ico .swiper-pagination {
        width: 40%;
    }
    .banner_ico .iconfont {
        left: 32.5%;
    }
    .banner .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }
    .banner .swiper-pagination-bullet-active {
        width: 12px;
    }
    .about {
        padding: 35px 15px;
    }
    .about_top>p:nth-of-type(1) {
        font-size: 2rem;
    }
    .about_size p span {
        font-size: 2rem;
    }
    .about_lb {
        padding: 15px 0;
    }
    .about_size p:nth-of-type(2) {
        font-size: 0.85rem;
    }
    .news {
        padding: 35px 15px;
    }
    .news_size a {
        margin: 8px 0 6px 0;
    }
    .product>div:nth-of-type(1) {
        width: 100%;
        float: none;
    }
    .product_div {
        width: 100%;
        position: initial;
    }
    .product_size {
        position: initial;
        width: 100%;
        transform: translateY(0);
        padding: 25px 15px;
    }
    .contact {
        padding: 35px 15px;
    }
    .picture_div{
        width: auto;
        left: 5%;
    }
    .picture_size p:nth-of-type(1){
        font-size: 1.5rem;
    }
    .crumbs{
        display: none;
    }
    .development {
        padding: 35px 15px;
    }
    .development_ul {
        padding: 60px 0;
    }
    .development_ul li div:nth-of-type(1) {
        line-height: 30px;
        font-size: 1rem;
    }
    .development_ul::before {
        width: 50px;
        height: 50px;
        left: 1%;
    }
    /* .bigImg {
        width: 75%;
    }
    .big_bigImgWrap img {
        width: 85%;
    }
    .hongg_ta {
        width: 85%;
        bottom: 32%;
        line-height: 40px;
        padding-left: 15px;
        font-size: 1rem;
    }
 
  
   
    .i_close, .bigImg .smallPrev img, .bigImg .smallNext img{
        padding: 5px;
    }
    .i_close img{width: 12px;}
    .smallPrev img, .bigImg .smallNext img{
        width: 22px;
    }
    .bigImg .smallPrev {
        top: 45.5%;
    } */
    /* .bigImg .smallNext {
        top: 37%;
    } */
    /* .bigImg .smallNext {
        top: 39%;
        right: -3px;
    }
    .i_close {
        top: 33%;
        right: -3px;
    } */
    .honor .honor_col_wid{
        margin:0;
        margin-bottom: 15px;
    }
    .honor {
        padding: 35px 15px;
    }
    .honor .honor_col_wid{
        width: 47%;
    }
    .honor_col{
        margin: 0;
       
    }
    .honor_col>div:nth-of-type(odd){
        margin-right: 15px;
    }
    .honor_size{
        padding-top: 10px;
    }
    .introduce {
        padding: 35px 15px;
    }
    .introduce_size{
        line-height: 28px;
    }
    .joinus {
        padding: 35px 15px;
    }
    .joinus_top_inp {
        line-height: 45px;
    }
    .joinus_top_inp button{
        width: 12%;
    }
    .joinus_top_inp input{
        width: 88%;
    }
    .joinus_fen .col-md-4 select{
        border-top: 1px solid #e5e5e5;
    }
    .joinus_fen .col-md-4:nth-child(1) select{
        border-top: none;
    }
    .sociology_col{
        font-size: 0.8rem;
    }
    .sociology_top>span{
        font-size: 0.7rem;
    }
    .sociology_col span:nth-of-type(6),
    .sociology_top>span:nth-of-type(6){
        display: none;
    }
    .sociology_top>span,
    .sociology_col span {
        width: 20%;
    }
    .sociology_bott{
        padding: 20px 15px;
    }
    .sociology_bott a{
        margin-top: 0px;
    }
    .message_inp>div:nth-of-type(1){
        width: 100%;
        float: none;
        text-align: left;
        line-height: 35px;
    }
    .message_inp>div:nth-of-type(2){
        width: 100%;
        float: none;
    }
    .message_text div:nth-of-type(1), .message_er>div:nth-of-type(1){
        width: 100%;
        float: none;
        text-align: left;
    }
    .message_text div:nth-of-type(2), .message_er>div:nth-of-type(2){
        width: 100%;
        float: none;
    }
    .message {
        padding: 35px 15px;
    }
    .message_size{
        line-height: 28px;
        margin-bottom: 10px;
    }
    .message_size p:nth-of-type(1){
        font-size: 1.3rem;
        padding-bottom: 8px;
    }
    .message_er>div input, .message_inp>div input{
        line-height: 45px;
        height: 45px;
    }
    .message_er {
        margin: 0px 0;
    }
    .message_er>div:nth-of-type(1),
    .message_text div:nth-of-type(1){
        line-height: 45px;
    }
    .message_text div textarea{
        height: 120px;
    }
    .message_butt{
        width: 100%;
    }
    .message_butt div button {
        color: #fff;
        font-size: 1rem;
        line-height: 40px;
        padding: 0 45px;
    }
    .message_butt div:nth-of-type(2){
        line-height: 30px;
    }
    .newiss-xing .nei .ta img{
        width: 100%;
    }
    .newiss-xing {
        margin-top: 0px;
        padding: 35px 15px 5px 15px;
    }
    .newiss-xing .title{
        font-size: 1.6rem;
    }
    .newiss-xing .dade{
        margin: 15px 0;
    }
    .newiss-xing .nei{
        line-height: 28px;
    }
    .shang {
        margin: 15px 0;
        padding: 15px 0;
        line-height: 30px;
    }
    .new .tui-new .swiper-slide > div{
        width: 100%;
    }
    .new {
        padding: 35px 15px;
    }
    .Journalism_span{
        width: 70px;
        height: 70px;
        padding-top: 5px;
    }
    .Journalism_span span {
        font-size: 1.8125rem;
        line-height: 35px;
    }
    .new .new-title a{
        font-size: 1.2rem;
        
    }
    .new .new-title {
        line-height: 26px;
        height: 26px;
        margin: 10px 0 5px 0;
    }
    .new .new-date {
        font-size: 0.8625rem;
    }
    .new .new-yao {
        font-size: 1rem;
        margin-top: 5px;
        color: #6b6b6b;
        line-height: 26px;
        height: 80px;
        -webkit-line-clamp: 3;
    }
    .new .more a {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 0.8rem;
        margin-top: 15px;
    }
    .new-ul {
        margin-top: 25px;
    }
    .new-ul li {
        padding: 15px 0;
    }
    .new-ul li > .fl .hao {
        font-size: 2.125rem;
    }
    .new-ul li > .fl .yue{
        font-size: 0.8rem;
    }
    .new-ul li .biaoti a{
        font-size: 1.2rem;
    }
    .new-ul li .yao-new{
        font-size: 0.8rem;
        line-height: 20px;
        height: 40px;
    }
    .new-ul li .biaoti{
        margin-bottom: 5px;
    }
    .partner_ul li {
        width: 47%;
        margin-left: 0px;
        margin-bottom: 15px;
    }
    .partner_ul li:nth-of-type(odd){
        margin-right: 15px;
    }
    .partner {
        padding:35px 15px;
    }
    .details {
        padding: 35px 15px;
    }
    .pros_fl {
        width: 100%;
    }
    .pros_fr{
        width: 100%;
        margin-top: 30px;
    }
    .details_size {
        padding-bottom:0px;
    }
    .details_ti {
        padding-bottom: 15px;
    }
    .pros_fl_ul>li:nth-of-type(1) a {
        border-top: 1px solid #e8e8e8;
    }
    .pros {
        padding: 35px 15px;
    }
    .pros_inp {
        width: 100%;
        line-height: 40px;
    }
    .pros_fr_top {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .pros_fr_ul li {
        width:47%;
        margin-left: 0;
    }
    .pros_fr_ul li:nth-of-type(odd){
        margin-right: 15px;
    }
    .pros_fr_ul {
        width: 100%;
        margin-left: 0px;
    }
    .service_ul>li{
        width: 47%;
        float: left;
        margin: 0;
        margin-bottom: 15px;
    }
    .service_ul>li:nth-of-type(odd){
        margin-right: 15px;
    }
    .service {
        padding: 35px 15px;
    }
    .service_ul{
        margin: 0;
    }
    .service_size{
        padding: 10px;
    }
    .service_size a {
        
        font-size: 1rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
    .team_ul>li{
        width: 47%;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .team {
        padding: 35px 15px;
    }
    .team_ul>li:nth-of-type(odd){
        margin-right: 15px;
    }
    .team_size {
        font-size: 1rem;
        line-height: 32px;
        margin-top: 8px;
    }
    .vision {
        padding: 35px 15px;
    }
    .vision_size {
        padding-top: 10px;
        line-height: 26px;
    }
    .vision_size>p:nth-of-type(1) {
        font-size: 1.2rem;
    }
    .vision_size>p:nth-of-type(2) {
        font-size: 0.9rem;
    }
    /* .vision_wid>div:nth-of-type(odd) {
        margin-right: 0;

    } */
    .vision_wid>div{
        width: 100%;
        margin-bottom: 15px;
    }
    .sociology_quan{
        line-height: 50px;
    }
    .sociology_col{
        line-height: 50px;
    }
    .searchbox{
        top: 65px;
    }
    .development_ul::after {
        left: 7%;
    }
    .news_size a{
        line-height: 24px;
        height: 24px;
    }
    .pros_fr_ul li{
        height: 85px;
    }
    .pros_fr_ul li a {
        padding: 20px 0;
    }
    .bigImg {
        width: 95%;
        left: 4%;
    }
    .hongg_ta {
        font-size: 1rem;
        line-height: 30px;
        padding-left: 15px;
    }
    .i_close, .bigImg_div a{
        line-height: 35px;
    }
    .bigImg_div img{
        width: 15px;
        height: 20px;
    }
    .development_ul li div:nth-of-type(1) {
        width: 20%;
        margin-top: 10px;
    }
    .development_ul li div:nth-of-type(2) {
        width: 77%;
    
    }
    .development_ul::before {
        left: 3%;
    }
    .development_div::after {
        left: 10%;
    }
    .development_ul::after {
        left: 9%;
    }
    .new-ul li > .fl {
        width: 25%;
    }
    .new-ul li > .fr {
        width: 70%;
    }
    .about_top>p:nth-of-type(2) span{
        display: none;
    }
    .vision_wid div .over{
        width: 100%;
    }
    .vision_size{
        width: 100%;
    }
    .pros_fom_div {
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .pros_inp input{
        font-size: 12px;
    }
    .sociology_top>span,
    .sociology_col span{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }
    .contact_div .swiper-wrapper,
    .contact_div .swiper-slide{
        width: 100% !important;
    }
    /* #wrap{
        width: 90vw !important;
        overflow: hidden;
        margin: 0;
    } */
}
.nei img{
    max-width: 100%;
}
#page{ clear:both; height:40px; margin:0 auto; text-align:center; display: table; margin-top:20px}
#page li{ float:left; padding:5px 14px; border:1px solid #CCCCCC; margin-right:6px; color:#666; font-size:12px; list-style:none;}
#page li:hover{border:1px solid #36b5e5;}
#page li:hover a{color:#36b5e5}
#page li a{ color:#666}
#page li.active{border:1px solid #36b5e5; background-color:#36b5e5; color:#FFFFFF}
#page li.active a{ color:#fff}
#page .thisclass{ background-color:#36b5e5; color:#FFFFFF}