@charset "utf-8";

/* CSS Document */
*{ margin:0; padding:0;}

body{ color:#000; font-size:12px; line-height:22px; font-family:"Microsoft YaHei"; min-width: 1200px;}
ul,li{ list-style:none; margin-bottom: 0;}
img{ border:none; display:inline-block; max-width:100%;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; }
i{ font-style:normal;}
dl,dd,p{ margin-bottom: 0;}
input,textarea,select{ outline:none; font-family:"Microsoft YaHei";}
h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal; list-style:none; margin-bottom: 0;}
.clear{ clear:both;}

.container-fluid:after{ content: ""; display: block; clear: both;}
.container:after{ content: ""; display: block; clear: both;}




/*header*/

.header{ padding-top: 20px; padding-bottom: 20px;}
.logo{ float: left;}
.head_by{ float: left; margin-left: 12px;}
.head_right{ float: right;}
.head_tel{ float: left; height: 26px; line-height: 26px; margin-top: 22px;}
.head_tel i{ display: block; float: left; color: #1B1E86; font-size: 26px; line-height: 24px; }
.head_tel span{ display: block; float: left; font-size: 14px; color: #878787; line-height: 26px;}

.head_search{ float: right; margin-left: 22px; margin-top: 22px;}
.search_text{ width: 172px; height: 26px; float: left; border: solid 1px #D9D9D9; border-right: none; padding: 0 5px;}
.search_submit{ width: 26px; height: 26px; float: right; background: #1B1E85; border: none; cursor: pointer;}
.search_submit i{ color: #fff; line-height: 26px;}


/*导航*/

.head_wapNav_v{ display:none;}

.head_nav{ background: #303030;}
.head_nav_m{ width:100%; float: left;}
.head_nav_m ul li{ width: 120px; height: 60px; float: left; text-align: center; position: relative; border-left: solid 1px #4f4f4f;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.head_nav_m ul li:last-child{ border-right: solid 1px #4f4f4f;}
.head_nav_m ul li .fa_link{ display: block; color: #fff; font-size:16px; line-height: 60px; }
.head_nav_m ul li:hover{ background: #BF0010;}

.head_nav_m ul li .fa-list-ul{ display: none;}
.head_nav_m ul li .top_down{ display: none;}

.navTwo{ display: none; position: absolute; left: 0; top: 100%; width: 100%; text-align: center; background: #E70012; z-index: 9;}
.navTwo dd{ margin-bottom: auto; height: 40px; border-bottom: solid 1px #BF0010;}
.navTwo a{ font-size: 14px !important; line-height: 40px !important; color: #fff; display: block; }
.navTwo dd:hover{ background: #BF0010;}

.top_butt{ display: none;}



/*banner*/

.banner{ width: 100%; margin: 0 auto; position: relative;}
.banner:after{ content: ""; display: block; clear: both; }
.swiper_banner {
    float: left;
    width: 100%;
    height: 545px;
    position: relative;
    overflow: hidden;
}

.swiper_banner .swiper-slide {
    position: relative;
    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;
    background-size: cover !important;
}
.swiper_banner .swiper-pagination{ bottom: 20px !important;}
.swiper_banner .swiper-pagination span{ width: 45px; height:10px; border-radius: 0; background: rgba(255,255,255,0.6) !important; opacity:1; margin: 0 15px !important; }
.swiper_banner .swiper-pagination .swiper-pagination-bullet-active{  background: #fff !important;}

/*index_one*/
.index_one{ padding-top: 60px; padding-bottom: 60px; background: #fff; overflow: hidden;}
.index_one .container{ overflow: hidden;}
.index_cntit{ display: inline-block; width: 100%; text-align: center;}
.index_cntit span{ color: #000; font-size: 30px; line-height: 30px;}
.index_entit{ display: inline-block; width: 100%; text-align: center; margin-top: 14px;}
.index_entit span{ color: #1b1e86; font-size: 20px; line-height: 20px; text-transform: uppercase;}
.index_hx{ width: 100%; display: inline-block; text-align: center;}
.index_hx span{ display: inline-block; width: 323px; background:#ccc; height: 1px; position: relative; }
.index_hx span i{ width: 50px; background: #1B2088; height: 3px; margin-top: 0; position: absolute; top: -1px; left: 42%;}

.index_ms{ width: 100%; display: inline-block; text-align: center; margin-top: 10px;}
.index_ms p{ color: #AFAFAF; font-size: 14px; line-height: 22px;}

.index_list{ width: 100%; display: inline-block; margin-top: 45px; overflow: hidden; text-align: center; position: relative;}


/*swiper_jj*/
.swiper_jj {
    padding: 0 2px;
    display: inline-block;
    width: 1038px;
    height: 100%;
    position: relative;
    overflow: hidden;
}


.swiper_jj .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    -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;
}

.swiper_jj_pic{ width: 100%; float: left; text-align: center; border-radius:5px; overflow: hidden; border: solid 1px #B2B2B2; display: block; position: relative;}
.swiper_jj_pic img{ width: 100%;}

.swiper_jj_tit{ width: 100%; float: left; margin-top: 22px;}
.swiper_jj_tit a{ font-size: 16px; color: #464646; line-height: 22px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_jj_tit:hover a{ color: #B6892E;}

.index_list .swiper-button-prev{ left:2px; top: 30%; width: 25px; height: 60px; border: solid 1px #B2B2B2; border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_list .swiper-button-prev i{ font-size: 24px;}
.index_list .swiper-button-next{ right:2px; top: 30%; width: 25px; height: 60px; border: solid 1px #B2B2B2; border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_list .swiper-button-next i{ font-size: 24px;}

.index_aboutms{ display: inline-block; width: 100%; text-align: center;}
.index_aboutms p{ color: #2c2c2c; font-size: 16px; line-height: 26px;}


/*index_two*/

.index_two{ background: #F7F7F7; padding-top: 60px; padding-bottom: 60px; overflow: hidden;}
.index_two .container{ overflow: hidden;}


.index_product{ display: inline-block; width: 100%; margin-top: 35px; position: relative; text-align: center;}
/*swiper_product*/
.swiper_product {
    padding: 0 2px;
    display: inline-block;
    width: 1090px;
    height: 100%;
    position: relative;
    overflow: hidden;
}


.swiper_product .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    -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;
}

.swiper_cp_pic{ width: 100%; float: left; text-align: center; overflow: hidden;}
.swiper_cp_pic img{ width: 100%;}

.swiper_cp_tit{ width: 100%; float: left; height: 60px; background: #fff; padding: 0 10px;}
.swiper_cp_tit i{ display: inline-block; float: left; line-height: 62px; color: #37387b; font-size: 20px; font-weight: bold;}

.swiper_cp_tit a{ display: inline-block; float: left; margin-left: 5px; font-size: 16px; line-height: 60px; color: #464646;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_cp_tit:hover a{ color: #37387b;}

.index_product .swiper-button-prev{ left:2px; top: 45%; width: 25px; height: 60px;  border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_product .swiper-button-prev i{ font-size: 24px;}
.index_product .swiper-button-next{ right:2px; top: 45%; width: 25px; height: 60px;  border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_product .swiper-button-next i{ font-size: 24px;}

/*index_three*/
.index_three{ overflow: hidden; padding-top: 70px; padding-bottom: 70px; background: url(../images/bj_1.jpg) top center no-repeat; background-size: cover !important;}
.tit_fff span{ color: #fff;}

.index_three_div{ display: inline-block; width: 100%; margin-top: 35px; background: rgba(0,0,0,0.5); overflow: hidden;}
.index_three_div ul{ margin: 0 !important;}
.index_three_div ul li{ padding: 32px 20px;}
.index_tb{ float: left;}
.index_ys_info{ width: 426px; float: right;}
.index_ys_info h1{ width:100%; display: inline-block; border-bottom: solid 1px #6A6E71; color: #fff; font-size: 16px; line-height: 40px;}
.index_ys_info p{ display: inline-block; width: 100%; color: #D3D7D8; font-size: 14px; line-height: 24px; margin-top: 5px;}


/*index_news*/

.index_news{ padding-top: 60px; padding-bottom: 60px; background: #F7F7F7;}
.index_news .container{ overflow: hidden;}

.index_news_div{ width: 100%; display: inline-block; margin-top: 38px;}
.index_news_div ul{ width: 100%; display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.index_news_div ul li{ width: 20%; float: left; overflow: hidden; position: relative;}
.index_news_div ul li img{ width: 100%;}
.news_li1{ text-align: center; display: flex; align-items: center; justify-content: space-around; flex-direction: column; background: #fff;}
.news_li1 span{ font-size: 14px; color: #999999;}
.news_li1 span i{ font-size: 16px; color: #1b1e86; font-weight: bold; font-family:"Microsoft YaHei";}

.news_li2{ padding: 10px 12px; background: #fff;}
.news_li2 a{ color: #000; font-size: 15px; line-height: 30px; width: 100%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_li2 a:hover{ color: #1B1E85;}
.news_li2 a .icon-jiantou{ font-size: 15px; color: #666666;}
.news_li2 p{ width: 100%; display: inline-block; border-top: solid 1px #e5e5e5; color: #676767; font-size: 13px; padding:4px 0; line-height: 22px; overflow: hidden; height: 44px;}
.news_li2 span{ display: inline-block; width: 100%; margin-top: 10px; color: #787878; font-size: 12px; line-height: 24px;}
.news_li2 span .icon-shijian2{ display: block; float: left; color: #7B7B7B; font-size: 18px; line-height: 30px;}
.news_li2 span .icon_time{ display:block; float: left; line-height: 30px; margin-left: 5px;}

.news_li3{ background: #1B1E87; text-align: center;}
.news_li3 i{ display:block; color: #fff; font-size: 60px; line-height: 60px; margin-top: 25px;}
.news_li3 span{ display:block; color: #fff; font-size: 15px;}
.news_li3:hover i{ opacity: 0.8;}
.news_li3:hover span{ opacity: 0.8;}

/*index_honor*/
.index_honor{ padding-top: 60px; padding-bottom: 60px; background: #fff;}
.index_honor .container{ overflow: hidden;}
.index_honor_m{ width: 100%; display: inline-block; margin-top: 38px; text-align: center; position: relative;}

/*swiper_honor*/
.swiper_honor {
    padding: 0 2px;
    display: inline-block;
    width: 1110px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.swiper_honor .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    -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;
}

.swiper_ho_pic{ width: 100%; float: left; text-align: center; overflow: hidden;}
.swiper_ho_pic img{ width: 100%;}


.index_honor_m .swiper-button-prev{ left:2px; top: 45%; width: 25px; height: 60px;  border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_honor_m .swiper-button-prev i{ font-size: 24px;}
.index_honor_m .swiper-button-next{ right:2px; top: 45%; width: 25px; height: 60px;  border-radius: 3px; background: none; line-height: 60px; outline: 0; }
.index_honor_m .swiper-button-next i{ font-size: 24px;}


/*index_coop*/
.index_coop{ background: #F7F7F7; padding-top: 38px; padding-bottom:38px; overflow: hidden;}
.index_coop .container{ overflow: hidden;}
.index_coop_top{ width: 100%; display: inline-block; border-bottom: solid 1px #E1E1E1; padding: 10px 0;}
.index_coop_top span{ display: block; float: left; font-size: 20px; color: #000;}
.index_coop_top a{ display: block; float: right; font-size: 12px; color: #fff; width:56px; height: 22px; line-height: 21px; border-radius: 3px; overflow: hidden; background: #1B1E85; text-align: center;
    border: solid 1px #1B1E85;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.index_coop_top a:hover{ color: #1B1E85; background: #fff;}


.index_coop_list{ width: 100%; display: inline-block; margin-top: 25px;}

/*swiper_coop*/
.swiper_coop {
    padding: 0 2px;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}


.swiper_coop .swiper-slide {
    border: solid 1px #E4E4E4;
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    -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;
}

.swiper_coop_pic{ width: 100%; float: left; text-align: center; overflow: hidden; }
.swiper_coop_pic img{ width: 100%;
    -webkit-filter: saturate(0);
    -moz-filter: saturate(0);
    -ms-filter: saturate(0);
    -o-filter: saturate(0);
    filter: saturate(0);
    filter: gray;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.swiper_coop_pic:hover img{
    -webkit-filter: saturate(100%);
    -moz-filter: saturate(100%);
    -ms-filter: saturate(100%);
    -o-filter: saturate(100%);
    filter: saturate(100%);
    filter: gray;
}

/*footer*/
.footer{ padding-top: 40px; padding-bottom: 40px; background: #323232;}
.footer_lm{ float: left; width: 110px; margin-right: 10px;}
.footer_lm h1{ color: #fff; font-size: 16px; line-height: 24px;}
.footer_lm ul li{ width: 100%; float: left; margin-bottom: 5px;}
.footer_lm ul li a{ color: #ADADAD; font-size: 14px;}
.footer_lm ul li a:hover{ color: #BF0010;}


.row_lx span{ display: block; color: #fff; font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.row_lx p{ display: block; color: #fff; font-size: 14px; color: #AEAEAE;}

.foot{ padding-top: 15px; padding-bottom: 15px; background: #1B1B1B; text-align: center;}
.foot p{ color: #fff; line-height: 22px;}


/*内页*/

.ny_m{ padding-top: 60px; padding-bottom: 60px; background: #fff;}
.ny_m .container{ overflow: hidden;}
.ny_m_left{ width: 250px; float: left;}
.ny_m_name{ width: 100%; height: 80px; float: left; background: #1B1E87; text-align: center;}
.ny_m_name i{ display:block; float: left; margin-left: 30px; color: #fff; font-size: 36px; margin-right: 5px; line-height: 80px;}
.ny_m_name span{ display:block; float: left; color: #fff; font-size: 28px; line-height: 80px;}

.ny_m_lm{ width: 100%; float: left; background: #EEEEEE; padding: 10px 0;}
.ny_m_lm ul li{ width: 100%; float: left; line-height: 40px; border-bottom: dashed 1px #ddd;}
.ny_m_lm ul li a{ display: block; margin-left: 30px; color: #555; font-size: 16px;}
.ny_m_lm ul li a:hover{ color: #1B1E87;}
.ny_m_tel{ width: 100%; height: 116px; background:url(../images/tel_1.png) 30px center no-repeat, #1B1E87; float: left; margin-top: 35px; padding-left: 90px;}
.ny_m_tel span{ display: block; color: #fff; font-size: 28px; line-height: 28px; margin-top: 25px;}
.ny_m_tel i{ display: block; color: #fff; font-size: 18px; line-height: 24px; margin-top: 10px;}



.ny_m_right{ width: 915px; float: right;}
.ny_m_xq{ width: 100%; display: inline-block; border-bottom: solid 1px #B3B3B3; padding: 15px 0;}
.ny_m_xq h1{ display: inline-block; float: left; font-size: 16px; color: #222; line-height: 24px; font-weight: bold; }
.ny_m_xq span{ float: right; color: #222; font-size: 14px; line-height: 24px;}
.ny_m_xq span i{ font-size: 13px !important;}
.ny_m_xq span a{ color: #222; font-size: 14px;}

.ny_m_info{ width: 100%; display: inline-block;}
.ny_m_info p{ color: #222; font-size: 14px; line-height: 26px;}
.ny_m_info img{ display: inline-block; max-width: 100%;}


.ny_news_list{ width: 100%; display: inline-block; overflow: hidden;}
.ny_news_list ul li{ border-bottom: dashed 1px #ddd; padding-top: 25px; padding-bottom: 25px}
.ny_news_list ul li:last-child{ border: none;}
.ny_news_pic{ width: 215px; float: left;}

.ny_news_info{ width: 670px; float: right;}
.ny_news_info a{ display: block; font-size: 18px; color: #000; line-height: 24px; font-weight: bold;}
.ny_news_info a:hover{ color: #1b1e86;}
.ny_news_info p{ color: #000; line-height: 24px; font-size: 14px; margin-top: 5px;}
.ny_news_info span{ color: #000; font-size: 16px; display: block; margin-top: 10px;}



.ny_product_list{ width: 100%; display: inline-block; overflow: hidden;}
.ny_product_list ul{ margin-left: 0; margin-right: 0;}
.ny_product_list ul li{ position: relative; margin-top: 30px;}
.ny_product_m{ width: 100%; display: inline-block; overflow: hidden; position: relative;}

.ny_product_pic{ width: 100%; float: left; overflow: hidden;}
.ny_product_pic img{ width: 100%;}
.ny_product_tit{ position: absolute; bottom: 0; left: 0; width: 100%; float: left; height: 30px; background: rgba(118,123,175,0.6); text-align: center;}
.ny_product_tit a{ font-size: 14px; line-height: 30px; padding: 0 5px; color: #fff;}


.pages{width:100%; height:30px; float:left; line-height:30px; text-align:center; margin-top:20px;}
.pages a{ text-decoration:none; font-family:微软雅黑; margin-left:5px; color:#666; font-size:12px; border:solid 1px #ccc ; padding:5px 8px; }
.pages .current-page{ color:#fff; margin-left:5px; font-size:12px; border:solid 1px #1B1E87; background:#1B1E87; padding:5px 8px; }
.pages span{ text-decoration:none; font-family:微软雅黑; margin-left:5px; color:#666; font-size:12px; border:solid 1px #ccc ; padding:5px 8px; }


#right_con {
    width: 100%;
    float: left;
    font-size: 14px;
    /*overflow-x:hidden;*/
    min-height: 500px;


}
.art_list {
    width: 100%;
    float: left;
    padding: 5px 0;
    border-bottom: 1px dashed #DDDDDD;
}
.art_img {
    float: left;
    width: 28%;
}
.art_img img {
    width: 100%;
}
.art_right {
    float: right;
    width: 70%;
}
.art_title {
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    float: left;
}
.art_title a {
    color: #000;
}
.art_title span {
    float: right;
    font-size: 14px;
    color: #959595;
}
.art_author {
    width: 100%;
    line-height: 20px;
    color: #666;
}
.art_author span {
    margin: 0 10px 0 0;
}
.art_des {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 14px;
    color: #959595;
    margin-bottom: 10px;
}
.art_area {
    line-height: 20px;
    color: #959595;
}

.foot_wapico{ display:none;}