@charset "utf-8";
/* css document */
*{margin:0;padding:0;font-family:"微软雅黑";list-style: none;text-decoration: none; background:none;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
img{ border:0;max-width: 100%;}
a{color: #666;}
.containermax1200{max-width: 1200px; width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}

video{display: block;max-width: 100%;}
.imgbox_pb_130{position: relative;height: 0;padding-bottom:130%;overflow: hidden;}
.imgbox_pb_130 img{width: 100%;}
.imgbox_pb_80{position: relative;height: 0;padding-bottom:80%;overflow: hidden;}
.imgbox_pb_80 img{width: 100%;}
.imgbox_pb_110{position: relative;height: 0;padding-bottom:110%;overflow: hidden;}
.imgbox_pb_110 img{width: 100%;}
.imgbox_pb_120{position: relative;height: 0;padding-bottom:120%;overflow: hidden;}
.imgbox_pb_120 img{width: 100%;}
.box_shadow{box-shadow: 0 0 5px #ddd;}
.imgbox_pb_30{position: relative;height: 0;padding-bottom:30%;overflow: hidden;}
.imgbox_pb_30 img{width: 100%;}
/*头部导航****************************************************************/
.topbg{width: 100%;z-index: 999;}
.topbg .top .toplogo{height: 100px;}
.topbg .top{width: 100%;max-width: 1600px;height:100%;margin: 0 auto;}
.topbg .top .toplogo{height: 100px;}
.topbg .top .toplogo img{position: absolute;top:50%;transform: translatey(-50%);max-height: 80%;left:0;}
.topbg .top .topnav ul{margin:25px 0;float: right}
.topbg .top .topnav li{margin: 0 4px;display: inline-block;}
.topbg .top .topnav li > a{text-align: center;font-size: 16px;color:#333;padding: 0 10px;display: block;position:relative;line-height: 50px}
.topbg .top .topnav li a::after{content: "";width: 30px;height:4px;background: #4176bf;position: absolute;bottom:0;left: 50%;transform: translatex(-50%);opacity: 0;transition: 0.6s;}
.party_page .topbg .top .topnav li a::after{background:#c11714}
.topbg .top .topnav li > a:hover{color:#333}
.topbg .top .topnav li > a:hover::after{opacity: 1;}
.topbg .top .topnav li > a.navnow{color:#333}
.topbg .top .topnav li > a.navnow::after{opacity: 1;}
.topbg .toplogotext h4{font-weight: bold;line-height: 32px;color:#fff}
.topbg .toplogotext h6{line-height: 32px;color:#fff}
.topbg .toplogotext{height: 64px;margin: 18px 0 18px 16px;padding-left: 16px;border-left: 1px solid #fff;}
.topbg .top .topnav ul li ul{position: absolute;top: 100px;left: 50%;z-index: 9999;width: 160px;opacity: 0.9;overflow: hidden;transform: translatex(-50%);display: none;}
.topbg .top .topnav ul li ul li{float: none;height: 40px;line-height: 40px;overflow: hidden;margin-bottom: 1px;}
.topbg .top .topnav ul li ul li a{color: #fff;line-height: 40px;height: 40px;margin: 0;padding: 0;background: ed6e19}
.topbg .top .topnav ul li ul li a::after{display: none;}
.topbg .top .topnav li ul li .navnow{color:#fff;}
.topbg .top .topnav ul li ul li:hover a{background: rgba(0,0,0,0.8);color:#fff;}
.topbg .topcontact{margin:0;float: right;margin-top: 27px;display: none;}
.topbg .topcontact .erweimabox{float: right;position: relative;margin-right: 0px;padding-right: 5px;}
.topbg .topcontact .icon{position: relative;top:3px;}
.topbg .topcontact .erweimabox .icon{position: relative;top:3px;margin-right: 10px;}
.topbg .topcontact .erweimabox::after{content: "";position: absolute;height: 20px;width:1px;background: #ddd;right: 0;top:10px;}
.topbg .topcontact .toptellbox{float: right;margin: 0;padding: 0;position: relative;}
.topbg .topcontact .toptellbox img{display: inline-block;margin: 1px 0 0 0;}
.topbg .topcontact .toptellbox span{font-size: 38px;font-family: din;color:#fff;line-height: 40px;}
.topbg .topcontact .toptellbox .tubiao{font-size: 40px;color: #fff;line-height: 40px;}
.topbg .topcontact .erweimabox span{font-size: 36px;color:#fff;line-height: 40px;}
.topbg .topcontact .erweimabox .erweimaimg{width: 30px;height: 30px;position: absolute;top:0px;left: 50%;transform: translatex(-50%);transition: 0.6s;opacity: 0;z-index: 999;}
.topbg .topcontact .erweimabox .erweimaimg img{width: 100%;height: auto;}
.topbg .topcontact .erweimabox .erweimashow{width: 140px;height: 140px;opacity: 1;top: 40px;}
.topbg .btn_navlist{height: 18px;width: 24px;position: absolute;box-sizing: border-box;z-index: 999;top: 16px;right: 10px;display: none;}
.topbg .top .btn_search_show{height: 50px;width: 50px;position: absolute;box-sizing: border-box;z-index: 999;top: 0;right: 40px;display: none;text-align: center;line-height: 50px;color: #4176bf;cursor: pointer}
.topbg .btn_navlist > div{width: 24px;height: 2px;background:#4176bf;position: absolute;transition: 0.6s;}
.topbg .btn_navlist > div:nth-child(1){top: 0;}
.topbg .btn_navlist > div:nth-child(2){top: 8px;}
.topbg .btn_navlist > div:nth-child(3){top: 16px;}
.topbg .btn_navlistclose > div.one{transform: rotatez(45deg);top: 8px;}
.topbg .btn_navlistclose > div.two{opacity: 0;}
.topbg .btn_navlistclose > div.three{transform: rotatez(-45deg);top: 8px;}

@media(max-width:768px){
.topbg .top .topnav ul{margin: 0}

.topbg .top .search_box a{right:0;}
    .topbg .top .btn_search_show{display: block}
    .topbg .top .search_box{display: none;position: absolute;top:50px;background: #fff;z-index: 2000;}
    .topbg .top .toplogo .iconfont{font-size: 36px;line-height: 50px;}
    .topbg .top .toplogo{position: relative;height: 50px;}
    .topbg .nytopbg .btn_navlist > div{background:#333;}
    .topbg .top .topnav ul li ul{height:0;width: 0;overflow: hidden;}
    .topbg .btn_navlist{display: block;}
    .topbg .topcontact{display: none;float: right;margin-top:5px;margin-right: 50px;}
    .topbg .topcontact .toptellbox{float: right;margin: 0;padding: 0;}
    .topbg .topcontact .icon{max-height: 20px;top: 50%;}
    .topbg .topcontact .toptellbox span{font-size: 26px;line-height: 40px;float: left;}
    .topbg .topcontact .toptellbox .tubiao{font-size: 24px;}
    .topbg .topcontact .erweimabox .tubiao{font-size: 20px;}
    .topbg .topcontact .toptellbox span{font-size: 22px;}
    .topbg .topcontact .erweimabox .icon{top:10px;margin-right: 0px;}
    .topbg .topcontact .erweimabox{margin-right: 0px;}
    .topbg .tophead{display: none;}
    .topbg{height: 50px;}
    .topbg .top{height:50px;margin: 0 auto;position: relative;}
    .topbg .top .toplogo img{margin:0;max-height:70%;}
    .topbg .top .topnav{height: auto;position: fixed;top: 50px;z-index: 999;background: none;right: -120px;width: 100px;}
    .topbg .top .topnav ul li{float: none;margin: 0;}
    .topbg .top .topnav ul li a{width: auto;text-align: center;font-size: 12px;color:#fff;border-radius: 4px;display: block;height: 32px;margin:1px 0;line-height: 32px;padding: 0;background: rgba(0, 64, 148, 0.9);width: 100px; }
    .topbg .top .topnav ul li ul{display: none;}
    .topbg .top .topnav li a:hover{color:#fff;background:rgba(0,0,0,0.8);}
    .topbg .top .topnav li a.navnow{color:#fff;background:rgba(0,0,0,0.8);}
    .topbg .top .topnav ul li ul{display: none;}
    .topbg .top .topnav ul li::after{display: none;}
    .topbg .top .topnav ul li::before{display: none;}
    .topbg .top .topnav li a.navnow::after{opacity: 0;}
    .topbg .top .topnav li a:hover::after{opacity: 0;}
   
}

/*banner*/
.banner{width: 100%;overflow: hidden}
.banner img{max-width: 100%;overflow: hidden;}
.banner .bannerpage{position: absolute;bottom: 40px;left: 0;width: 100%;text-align: center;display: flex;flex-direction: column;z-index: 999;text-align: center;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.banner .bannerpage .swiper-pagination{text-align: center;position: relative;display: inline-block;width: auto;}
.banner .bannerpage .swiper-button-prev-banner{margin: 0 20px;}
.banner .bannerpage .swiper-button-next-banner{margin: 0 20px;}
.banner .swiper-pagination-bullet{width: 40px;height:14px;border-radius: 0;background: none;margin: 0 6px;opacity: 0.4;background: #fff;}
.banner .swiper-pagination-bullet-active{border: none;opacity: 1;}
.banner .bannerbox{position: relative;left: 50%;transform: translatex(-50%);width: 1920px;}
/*banner*/

/*nybanner*/
.nybanner{position: relative;overflow: hidden;}
.nybanner .imgbox{position: relative;left: 50%;transform: translatex(-50%);width: 100%;}
@media(max-width:1400px){
    .banner .bannerbox{width: 1600px;}
}
@media(max-width:768px){
.banner .bannerpage{bottom: 10px;}
.banner .swiper-pagination-bullet{width: 30px;height:10px;border-radius: 0;background: none;margin: 0 6px;opacity: 0.4;background: #fff;}
.banner .swiper-pagination-bullet-active{border: none;opacity: 1;}
.banner .bannerbox{width: 140%;}
.nybanner .imgbox{width: 260%;}
}
/*nybanner*/


.p_24_666_14_c{line-height: 24px;overflow: hidden;color: #666;font-size: 14px;text-align: center;height: 24px;overflow: hidden;}
.p_24_666_14{line-height: 24px;overflow: hidden;color: #666;font-size: 14px;text-align: justify}
.p_24_14_666{line-height: 24px;overflow: hidden;color: #666;font-size: 14px;text-align: justify}
.p_24_12_666{line-height: 24px;overflow: hidden;color: #666;font-size: 12px;text-align: justify}
.p_24_12_999{line-height: 24px;overflow: hidden;color: #999;font-size: 12px;text-align: justify}
.p_24_14_999{line-height: 24px;overflow: hidden;color: #999;font-size: 14px;text-align: justify}
.p_32_666_16{line-height: 32px;overflow: hidden;color: #666;font-size: 16px;text-align: justify}
.p_32_12_fff{line-height: 32px;overflow: hidden;color: #fff;font-size: 12px;text-align: justify}
.p_32_14_fff{line-height: 32px;overflow: hidden;color: #fff;font-size: 14px;text-align: justify}
.p_36_16_666{line-height: 36px;overflow: hidden;color: #666;font-size: 16px;text-align: justify}
.p_24_12_fff{line-height: 24px;overflow: hidden;color: #fff;font-size: 12px;text-align: justify}
.p_24_72_666_14{line-height: 24px;overflow: hidden;color: #666;font-size: 14px;max-height: 72px;text-align: justify}
.p_32_32_333_14{line-height: 32px;height: 32px;overflow: hidden;color: #333;font-size: 14px;text-align: justify}
.p_32_32_999_12{line-height: 32px;height: 32px;overflow: hidden;color: #999;font-size: 12px;text-align: justify}
.p_24_999_14{line-height: 24px;overflow: hidden;color: #999;font-size: 14px;text-align: justify}
.p_24_999_12{line-height: 24px;overflow: hidden;color: #999;font-size: 12px;}
@media(max-width:768px){
.p_32_666_16{line-height: 32px;overflow: hidden;color: #666;font-size: 14px;text-align: justify}
}

.title_center_s{text-align: center;}
.title_center_s h3{font-weight: bold;color:#333;font-size: 30px;margin: 0;}
.title_center_s .title_en{font-size: 20px;color:rgba(0,0,0,0.3);letter-spacing: 3px;text-align: center;margin: 0;font-weight: bold}
.title_center_s .line_three{height: 1px;background:#4176bf;width: 36px;position: relative;margin: 10px auto}
.title_center_s .line_three::after{content: "";position: absolute;left: -100px;width: 97px;background: rgba(0,0,0,0.2);height:1px;}
.title_center_s .line_three::before{content: "";position: absolute;right: -100px;width: 97px;background: rgba(0,0,0,0.2);height:1px;}

.title_left_white h2{font-weight: bold;color:#fff;font-size: 16px;margin: 0;position: relative;padding-left:12px;line-height: 30px;}
.title_left_white h2::after{content: "";position: absolute;left: 0;width: 6px;background: #fff;height:18px;top:6px}
.title_left_white{margin-bottom: 12px;}
.title_left_cn_en h3{font-weight: bold;color:#4176bf;font-size: 24px;margin: 0;position: relative;padding-left:12px;line-height: 30px;}
.title_left_cn_en h3::after{content: "";position: absolute;left: 0;width: 6px;background: #4176bf;height:24px;top:3px}
.title_left_cn_en .title_en{font-size:16px;color:#888;margin: 0;text-transform: uppercase;line-height: 20px;margin: 0;padding: 0;float: left;}
.title_left_cn_en .more{float: right;font-size:14px;color:#888;}

.title_left_cn_en.red h3{color: #d01514;}
.title_left_cn_en.red h3::after{background: #d01514}


@media(max-width:768px){
.title_center_s h3{font-size: 18px;margin: 0;}
.title_center_s .title_en{font-size: 14px;}
.title_center_s .line_three{width: 24px;margin: 6px auto}
.title_en_24_999{font-size: 12px;}
}
.main_news{}
.main_news .swiper-container{border:1px solid #ddd;}
.main_news .swiper-container .swiper-slide{position: relative;}
.main_news .swiper-container .swiper-slide .imgbox{width: 100%;height: 0;padding-bottom: 80%;overflow: hidden;position: relative;}
.main_news .swiper-container .swiper-slide img{width: 100%;}
.main_news .swiper-container .swiper-slide .textbox{z-index: 999;background:rgba(0,0,0,0.8);position: absolute;bottom: 0;left:0;color:#fff;width: 100%;}
.main_news .swiper-container .swiper-slide .textbox h2{color:#fff;font-size: 16px;line-height: 40px;height: 40px;padding:0 10px;overflow: hidden;transition: 0.5s;font-size: 14px;margin: 0;}
.main_news .swiper-container .swiper-slide .textbox .iconfont{color: #4176bf}
.main_news .swiper-container .swiper-slide .textbox .text_date{float: right;width: 90px;line-height: 30px;font-size: 12px;text-align: right;margin: 0 10px 0 0}
.main_news .swiper-container .swiper-slide .textbox .opacity1{opacity: 1;}
.main_news .col-12{position: relative;}
.main_news .col-12 .pagenationbox{height:30px;z-index: 9999;margin: 0 10px;align-items: center;}
.main_news .col-12 .pagenationbox .swiper-pagination-news{float: left;}
.main_news .col-12 .pagenationbox .navigation_box{float: right;height: 30px;display: flex;flex-direction: row}
.main_news .col-12 .pagenationbox .navigation_box div{cursor: pointer;outline: none}
.main_news .col-12 .pagenationbox .navigation_box div span{color: #999;font-size: 14px;}
.main_news .col-12 .pagenationbox .navigation_box .swiper-button-prev-news{margin: 0 6px 0 0}
.main_news .col-12 .pagenationbox .navigation_box div:hover span{color:#4176bf}
.main_news .col-12 .pagenationbox .swiper-pagination-bullet{height: 8px;width: 20px;border-radius: 0;opacity: 0.3;margin: 0 3px;outline: none;transition: 0.6s;}
.main_news .col-12 .pagenationbox .swiper-pagination-bullet-active{opacity: 1;}
.main_news .title_l_r_more h5{font-weight: bold;font-size: 18px;position: relative;padding: 0 0 0 10px;}
.main_news .title_l_r_more a{font-size: 12px;color:#999;}
.main_news .title_l_r_more h5::after{position: absolute;content:"";left: 0;top:50%;transform: translatey(-50%);width: 3px;height: 18px;background: #f46133;}

.main_news ul li:hover .p_32_32_333_14{color: #4176bf}
.main_news ul{margin: 0;}

.list_img{margin-bottom: 16px;}
.list_img:nth-last-of-type(1){margin-bottom: 0;}
.list_news_title_date{border-top: 1px solid #eee;padding: 8px 0;}
.list_news_title_date:nth-last-of-type(1){border-bottom: 1px solid #eee;}

.list_news_title_date .title{line-height: 24px;height:24px;transition: 0.6s;overflow: hidden;color:#333;font-size: 14px}
.list_news_title_date .date{line-height: 20px;height:20px;transition: 0.6s;color:#888;font-size: 14px;display: block;}
.list_news_title_date:hover .title{color:#4176bf}

.list_news_title_date_2{border-top: 1px solid #eee;padding: 12px 0;}
.list_news_title_date_2:nth-last-of-type(1){border-bottom: 1px solid #eee;}

.list_news_title_date_2 .title{line-height: 24px;height:24px;transition: 0.6s;overflow: hidden;color:#333;font-size: 16px;float: left;width: calc(100% - 80px);font-weight: bold;}
.list_news_title_date_2 .date{line-height: 24px;height:24px;transition: 0.6s;color:#888;font-size: 14px;display: block;float:right;}
.list_news_title_date_2:hover .title{color:#4176bf}

.list_news_img_title_abstract{padding:0;transition: 0.6s;margin:0 0 20px 0}
.list_news_img_title_abstract:nth-last-of-type(1){margin: 0;}
.list_news_img_title_abstract .text_box h5{font-size: 16px;color:#333;max-height: 20px;line-height: 20px;overflow:hidden;font-weight: bold;}
.list_news_img_title_abstract .text_abstract{font-size: 13px;color:#999;max-height: 60px;line-height: 20px;overflow: hidden;}
.list_news_img_title_abstract .img_box{width: 140px;float: left;overflow: hidden;}
.list_news_img_title_abstract .img_box .img_size{height: 0;overflow: hidden;padding-bottom: 63%;}
.list_news_img_title_abstract .text_box{width: calc(100% - 150px);float:right;padding: 0}
.list_news_img_title_abstract .img_box img{max-width: 100%;transition: 0.6s;}
.list_news_img_title_abstract:hover .img_box img{transform: scale(1.1)}
.list_news_img_title_abstract:hover .text_box h5{color:#4176bf}

.list_news_img_title_date_abstract{padding:0;transition: 0.6s;margin:0 0 20px 0}
.list_news_img_title_date_abstract:nth-last-of-type(1){margin: 0;}
.list_news_img_title_date_abstract .text_box .title{font-size: 16px;color:#333;max-height: 20px;line-height: 20px;overflow:hidden;font-weight: bold;float: left;}
.list_news_img_title_date_abstract .text_box .date{float: right;font-size:14px;color:#888;line-height: 20px;}
.list_news_img_title_date_abstract .text_abstract{font-size: 13px;color:#999;max-height: 60px;line-height: 20px;overflow: hidden;}
.list_news_img_title_date_abstract .img_box{width: 140px;float: left;overflow: hidden;}
.list_news_img_title_date_abstract .img_box .img_size{height: 0;overflow: hidden;padding-bottom: 63%;}
.list_news_img_title_date_abstract .text_box{width: calc(100% - 150px);float:right;padding: 0}
.list_news_img_title_date_abstract .img_box img{max-width: 100%;transition: 0.6s;}
.list_news_img_title_date_abstract:hover .img_box img{transform: scale(1.1)}
.list_news_img_title_date_abstract:hover .text_box .title{color:#4176bf}
.party_page .list_news_img_title_date_abstract:hover .text_box .title{color:#c11714}




@media(max-width:768px){
.main_news{padding:20px 0 20px 0;}
    .main_news .col-12{margin: 0 0 10px 0;}
}

/* 党建要闻 */

.news_party_yaowen{padding:30px 0;}
.news_party_yaowen .swiper-container{border:1px solid #ddd;}
.news_party_yaowen .swiper-container .swiper-slide{position: relative;}
.news_party_yaowen .swiper-container .swiper-slide .imgbox{width: 100%;height: 0;padding-bottom: 60%;overflow: hidden;}
.news_party_yaowen .swiper-container .swiper-slide img{width: 100%;}
.news_party_yaowen .swiper-container .swiper-slide .textbox{z-index: 999;background:#fff;padding: 10px 0 0 0}
.news_party_yaowen .swiper-container .swiper-slide .textbox h2{color:#333;font-size: 16px;line-height: 30px;margin: 0 0 0 14px;height: 30px;overflow: hidden;transition: 0.5s;width: calc(100% - 130px);float: left;font-size: 14px;}
.news_party_yaowen .swiper-container .swiper-slide .textbox .text_date{float: right;width: 90px;line-height: 30px;font-size: 12px;text-align: right;margin: 0 10px 0 0;color:#666;}
.news_party_yaowen .swiper-container .swiper-slide .textbox .opacity1{opacity: 1;}
.news_party_yaowen .col-12{position: relative;}
.news_party_yaowen .col-12 .pagenationbox{height:30px;z-index: 9999;margin: 0 10px;align-items: center;}
.news_party_yaowen .col-12 .pagenationbox .swiper-pagination-yaowen{float: left;}
.news_party_yaowen .col-12 .pagenationbox .navigation_box{float: right;height: 30px;display: flex;flex-direction: row}
.news_party_yaowen .col-12 .pagenationbox .navigation_box div{cursor: pointer;outline: none}
.news_party_yaowen .col-12 .pagenationbox .navigation_box div span{color: #999;font-size: 14px;}
.news_party_yaowen .col-12 .pagenationbox .navigation_box .swiper-button-prev-yaowen{margin: 0 6px 0 0}
.news_party_yaowen .col-12 .pagenationbox .swiper-pagination-bullet{height: 8px;width: 20px;border-radius: 0;opacity: 0.3;margin: 0 3px;outline: none;transition: 0.6s;}
.news_party_yaowen .col-12 .pagenationbox .swiper-pagination-bullet-active{opacity: 1;}
.news_party_yaowen .title_l_r_more h5{font-weight: bold;font-size: 18px;position: relative;padding: 0 0 0 10px;}
.news_party_yaowen .title_l_r_more a{font-size: 12px;color:#999;}
.news_party_yaowen .title_l_r_more h5::after{position: absolute;content:"";left: 0;top:50%;transform: translatey(-50%);width: 3px;height: 18px;background: #f46133;}
.news_party_yaowen ul li .p_32_32_333_14{max-width: calc(100% - 80px);line-height: 42px;height:42px;}
.news_party_yaowen ul li .p_32_32_999_12{line-height: 42px;height:42px;}
.news_party_yaowen .swiper-container .swiper-slide .textbox .iconfont{color: #c6260c}
.news_party_yaowen .col-12 .pagenationbox .swiper-pagination-bullet-active{opacity: 1;background: #c6260c;}
.news_party_yaowen .col-12 .pagenationbox .navigation_box div:hover span{color:#c6260c}
.news_party_yaowen .news_yaowen .left{padding-right:0}
.news_party_yaowen .news_yaowen .right{padding-left:0}
.news_party_yaowen .right ul{border:1px solid #ddd;border-left:none;padding: 15px;max-height: 372px;overflow: hidden;}
.news_party_yaowen .right ul li a{color:#666;font-size: 12px;line-height: 30px;height:30px;overflow: hidden;display:block}
.news_party_yaowen ul{margin: 0;}
@media(max-width:768px){
.news_party_yaowen{padding:20px 0 20px 0;}
.news_party_yaowen .col-12{margin: 0 0 10px 0;}
.news_party_yaowen .news_yaowen .left{padding-right:15px}
.news_party_yaowen .news_yaowen .right{padding-left:15px;}
.news_party_yaowen .right ul{border-left:1px solid #ddd;}

}



/* 党建要闻 */
/* 通知公告 */
.news_notice ul{padding: 15px;max-height: 372px;overflow: hidden;background: #f4f4f4;}
.news_notice ul li a{color:#666;font-size: 12px;line-height: 34px;height:34px;overflow: hidden;display:block}
.news_notice ul li a .text_date{display: block;float: right;width: 80px;font-size: 12px;text-align: right}
.news_notice ul li a .text_title{float: left;max-width: calc(100% - 90px);}
.news_notice ul li{border-bottom:1px dashed #ddd;}
.news_notice ul li:hover .text_date{color:#c6260c}
.news_notice ul li:hover .text_title{color:#c6260c}
.news_notice{}
/* 通知公告 */
/* 支部活动 */
.news_huodong ul{max-height: 258px;overflow: hidden;border-top:1px solid #ddd;padding: 8px 0 0 0}
.news_huodong ul li a{color:#666;font-size: 12px;line-height: 36px;height:36px;overflow: hidden;display:block}
.news_huodong ul li a .text_date{display: block;float: right;width: 80px;font-size: 12px;text-align: right}
.news_huodong ul li a .text_title{height:36px;overflow: hidden;}
/* .news_huodong ul li{border-bottom:1px dashed #ddd;} */
.news_huodong ul li:hover .text_title{color:#c6260c}
@media(max-width:768px){
.news_huodong{margin: 0 0 12px 0;}
}
/* 支部活动 */
/* 党建学习 */
.news_study ul{max-height: 258px;overflow: hidden;border-top:1px solid #ddd;padding: 8px 0 0 0}
.news_study ul li{margin: 0 0 10px 0}
.news_study ul li a .text_date{display: block;float: right;width: 80px;font-size: 12px;text-align: right}
/* .news_huodong ul li{border-bottom:1px dashed #ddd;} */
.news_study ul li:hover .text_title{color:#c6260c}
.news_study{}

/*关于我们*/
.main_about{padding:40px 0;padding-left: 15px;padding-right: 15px;}
.main_about .title_center_s{margin: 0 0 20px 0}
.main_about .right h2{font-size: 24px;font-weight:bold;margin: 20px 0 10px 0;color:#4176bf}
.main_about .right h3{font-size: 20px;margin: 0 0 10px 100px;font-weight:bold;}
.main_about .left .float-right{max-width: 660px;display: flex;flex-direction: column;justify-content: center;margin: 20px 40px 20px 0;min-height: calc(100% - 40px);}
.main_about .left video{display: block;max-width: 100%;}
.main_about .left ul{display: flex;margin: 30px 0;}
.main_about .left ul li{text-align: left;flex: auto;}
.main_about .left ul li h3{vertical-align: top;margin: 0;display: flex;flex-direction: row;}
.main_about .left ul li h3 span{font-size: 16px;color: #666;margin: 0 5px;padding: 4px 0;}
.main_about .left ul li p{margin: 0;font-weight: bold;}
.main_about .right .btn_more a{margin: 20px 0 0 0;display: block;color: #4176bf;border-radius: 6px;border:1px solid #4176bf;width: 160px;text-align: center;height:42px;line-height: 42px;padding: 0;font-size: 14px;transition:0.6s}
.main_about .right .btn_more a:hover{background: #4176bf;color:#fff;}
@media(max-width:768px){
    
.main_about{padding:20px 10px;}
.main_about .right h2{font-size: 18px;font-weight:bold;margin: 0 0 10px 0;}
.main_about .title_center_s{margin: 0 0 12px 0}
.main_about .right h3{font-size: 14px;margin: 0 0 10px 0;}
    .main_about .left ul li h3 i{color: #f46133;font-size: 30px;}
.main_about .left ul{display: flex;margin: 10px 0;}
    .main_about .left .float-right{margin: 20px;min-height: auto;}
.main_about .left{padding: 0 0 12px 0;}
.main_about .left h2{font-size: 30px;margin: 0 0 20px 0;}
    .main_about .left .btn_more a{width: 120px;text-align: center;height:32px;line-height: 32px;font-size: 14px;border-radius: 4px;}
    
}
/*关于我们*/



/*底部*/

.footer_blue{background:#4176bf;padding: 40px 0 0 0;}
.party_page .footer_blue{background:#c11714;padding: 40px 0 0 0;}
.footer_blue .footer_erweima span{color: #fff;font-size: 14px;text-align: center;display: block;line-height: 32px;height: 32px;overflow: hidden;padding: 0;}
.footer_blue .footer_erweima .col-6{padding: 0}
.footer_blue .footer_erweima{text-align: center;}
.footer_blue .col-12{position: relative}
.footer_blue .left img{margin: 0 0 10px 0;max-width: 100%;}
.footer_blue .left .img_logo{margin: 0 0 12px 0;}
.footer_blue .copyright{color:#fff;font-size: 12px;line-height: 24px;padding: 12px 0;border-top:1px solid #fff;margin: 16px 0 0 0}
.footer_blue .copyright .left{float: left;}
.footer_blue .copyright .right{float: right;}
.footer_blue .copyright a{color:#fff;font-size: 12px;}

@media(max-width:768px){
.footer_blue .footer_erweima{order: 3;}
.footer_blue .footer_link{order: 4;}
.footer_blue .copyright .left{float: none;}
.footer_blue .copyright .right{float: none;}
.footer_blue{padding: 20px 0;}
.footer_blue .left .contact_box{margin: 0;}
.footer_blue .left .img_logo{margin: 0}
.footer_blue .center{display: none;}


}
/*底部*/



.list_news .col-6{padding: 0 10px;margin: 0 0 12px 0;}
.list_news .col-6 .textbox{padding: 16px;}
.list_news .col-6 .textbox .p_24_12_666{height: 72px;margin: 0 0 10px 0;}
.list_news .col-6 .textbox h5{color: #333;font-weight: bold;font-size: 18px;}

.list_news_nav{text-align: center;}
.list_news_nav ul li{margin: 0 5px;display: inline-block;}
.list_news_nav ul li a{display: block;color: #333;font-size: 16px;font-weight: bold;line-height: 42px;padding: 0 20px;border-radius: 4px;position: relative;}
.list_news_nav ul li a::after{content: "";width: 100%;height: 2px;background: #eea923;z-index: 999;position: absolute;bottom: 0;left: 0;opacity: 0;transition: 0.6s;}
.list_news_nav ul .nav_now a::after{opacity: 1;}
.list_news_nav ul li:hover a::after{opacity: 1;}
@media(max-width:768px){
.list_news .col-6 .textbox h5{color: #333;font-weight: bold;font-size: 16px;}
.list_news .col-6 .textbox{padding: 10px;}
    .list_news{padding-left: 5px;padding-right: 5px;}
.list_news .col-6{padding: 0 5px;margin: 0 0 10px 0;}
.list_news .col-6 .textbox .p_24_12_666{height: 48px;margin: 0;}
}




/*内页内容导航*/
.top_center_nav{text-align: center;position: relative;}
.top_center_nav ul li{display: inline-block;border-bottom: 2px solid rgba(0,0,0,0);margin: 0 12px;}
.top_center_nav ul li a{display: block;width: 100px;height:50px;line-height: 50px;font-size: 16px;color:#666;}
.top_center_nav ul li:hover{border-bottom: 2px solid #4176bf}
.top_center_nav ul li:hover a{color: #4176bf}
.top_center_nav ul li.top_center_nav_now a{color: #4176bf}
.top_center_nav ul li.top_center_nav_now{border-bottom: 2px solid #4176bf}

.top_cener_title{text-align: center;margin: 20px 0 0 0;}
.top_left_title{text-align: left;margin: 0;}

.top_center_nav .returnold span{float: right;font-size: 16px;}
.top_center_nav .returnold .tubiao{color:#4176bf;font-size: 30px;font-style: normal;}
.top_center_nav .returnold:hover .tubiao{color:#4176bf;}
.top_center_nav .returnold:hover span{color:#4176bf;}
.top_center_nav .returnold{line-height: 52px;height: 52px;right: 10px;position: absolute;top:20px;}

.top_cener_title h2{font-size: 36px;font-weight: normal;line-height: 50px;}
.top_left_title h2{font-size: 36px;font-weight: normal;line-height: 50px;padding-left: 10px;}
.line_black{height:3px;width:60px;background: #000;margin: 6px 0 0 10px;}
.line_black_60_2{height:2px;width:60px;background: #000;margin: 10px auto;}
.top_cener_title .title_en, .top_left_title .title_en{font-size: 38px;font-weight: bold;letter-spacing: 10px;text-transform: uppercase;color:rgba(0,0,0,0.1);height:20px;overflow: visible;line-height: 60px;}


.pro_list_box{padding: 30px 0;background: #f4f4f4;}
.bgbox_f4f4f4{padding: 30px 0;background: #f4f4f4;}
.pro_list_box .right_pro_box{width:312px;float: right;}
.pro_list_box .right_pro_nav{background: #fff;padding: 20px 0;position: relative;width:100%;}
.pro_list_box .right_pro_nav .rightsvg01{position: absolute;top:-17px;height: 18px;left:0;width: 100%;}
.pro_list_box .right_pro_nav .rightsvg02{position: absolute;bottom:-17px;height: 18px;left:0;width: 100%;}

.bg_box_fff{background: #fff;position: relative;}
.padding20_10{padding: 20px;}
@media(max-width:768px){
   .padding20_10{padding: 10px;} 
}



/*服务与支持*/
.main_service{padding: 40px 0;background: #f3f3f3;}
.main_service .row .col-6{margin:0;transition: 0.6s;align-items: center;text-align: center}
.main_service .row .col-6 .imgbox{margin: 0;width: 120px;height: 120px;border-radius: 50%;border: 2px solid #4176bf;margin: 10px auto}
.main_service .row .col-6 .imgbox .iconfont{font-size: 60px;text-align: center;line-height: 120px;color: #4176bf}
.main_service .row .col-6 .textbox h4{font-size: 18px;font-weight: bold;color: #333}
.main_service .row .col-6 .textbox{padding: 0 10px;}

@media(max-width:768px){
    
.main_service{padding: 20px 0;}
.main_service .row .col-6 .textbox a{font-size: 12px;margin: 0;}
.main_service .row .col-6 .textbox p{text-align: justify;font-size: 12px;line-height: 20px;height:60px;margin: 0;}
.main_service .row .col-6 .imgbox .iconfont{font-size: 50px;line-height: 90px;}
.main_service .row .col-6 .textbox h4{font-size: 14px;margin: 10px 0;}
.main_service .row .col-6 .imgbox{margin: 0 auto;width: 90px;height: 90px;}
.main_service .row .col-6 .imgbox img{max-width: 50px;}
.main_service .row .col-6{display: flex;flex-direction: column;}
    .main_service .row .col-6 .textbox{max-width: 100%;text-align: center;}

}
/*服务与支持*/

.nextprevbox{margin: 0;padding: 16px 0;border-top:1px solid #ddd;}
.nextprevbox p{margin: 0;color: #999;font-size: 12px;}
.nextprevbox a{margin: 0;color: #999;font-size: 12px;}
.party_page .nextprevbox a:hover{color: #c11714;}




.pro_list ul li{width: 386px;float: left;overflow: hidden;position: relative;transition: 0.6s;margin-right: 18px;margin-bottom: 18px;position: relative;border:1px solid #ddd;}
.pro_list ul li::after{content: "";}
.pro_list ul li:nth-child(3n){margin-right: 0;}
.pro_list ul li .imgbox{width: 100%;height: 0;padding-bottom: 62%;position: relative;overflow: hidden;}
.pro_list ul li .imgbox img{max-width: 96%;height: auto;transition: 0.6s;margin: 20px auto 0 auto;}
.pro_list ul li .textbox{transition: 0.6s;position: relative;top:-20px;z-index: 99;}
.pro_list ul li .textbox h5{line-height: 40px;transition: 0.6s;font-size: 24px;color:#333;font-weight: normal;text-align: center;height: 40px;overflow: hidden;}
.pro_list ul li:hover .textbox h5{color:#4176bf; }
.pro_list ul li:hover .imgbox p{color:#fff; }
.pro_list ul li:hover .imgbox img{transform: scale(1.06);}

.product_cont{border-top:1px solid #ddd;margin: 20px 0 0 0;padding: 16px;}
.product_cont .cont_top{margin: 0 0 16px 0;}
.product_cont .cont_top h2{border-left:4px solid #34cb97;font-size: 32px;font-weight: bold;padding: 0 0 0 12px;line-height: 32px;}
.product_cont .cont_info{text-align: justify;}
.cont_info{line-height: 2;text-align: justify;}
.jiamengcont{margin: 20px 0 40px 0;padding: 20px 16px 30px 16px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
/*产品中心*/



/*首页结束*/

/*内页开始*/
.nymaintopbg{width: 100%;overflow: hidden;height: 51px;line-height: 51px;margin: 0 auto;position: relative;background: #f4f4f4;}
.nymaintopbg svg{position: absolute;left: 50%;top:0;transform: translatex(-50%);z-index: 0;}
.nymaintopbg img{float: left;position: relative;z-index: 1;}
.nymaintopbg .containermax1200{position: relative;z-index: 1;}
.nymaintopbg .containermax1200 span{font-size: 14px;color: #999;position: relative;margin-left: 10px;}
.nymaintopbg .containermax1200 a{font-size: 14px;color: #999;position: relative;transition: 0.6s;}
.nymaintopbg .containermax1200 a:hover{color:#ef7614;}
.nymaintopbg .containermax1200 a::after{content: ">"}
.nymaintopbg .containermax1200 a:nth-last-child(1)::after{content: "";display: none;}
.nymaintopbg .maintop .tubiao{font-size: 24px;font-style:normal;float: left;transition: 0.5s;}
.nymaintopbg .maintop .returnold span{float: right;}
.nymaintopbg .maintop .returnold:hover .tubiao{color:#4176bf;}
.nymaintopbg .maintop .returnold:hover span{color:#4176bf;}
.nymaintopbg .maintop{height: 52px;margin: 0 auto;position: relative;max-width: 1200px;}
.nymaintopbg .maintop .returnold{line-height: 52px;height: 52px;right: 10px;position: absolute;}
.nymaintopbg .maintop .maintop_r{float: left;}
.nymaintopbg .maintop img{float: left;margin: 20px 0;margin-right: 4px}
.nymaintopbg .maintop span{float: left;font-size: 14px;color: #888;}
.nymaintopbg .maintop span a{color: #888; font-size: 14px;}
.nymaintopbg .maintop span:nth-last-child(1) a{color:#4176bf;}
.prolinks{margin-bottom: 16px;background:#fff;padding-bottom: 14px;box-shadow: 1px 1px 5px 0 #ddd;}
.prolinks .links_a{margin:14px 14px;overflow: hidden;}
.prolinks .links_a a{font-size: 14px;line-height: 24px;color:#666;padding:0 4px 0 0;position: relative;}
.prolinks .links_a a::after{content: "";position: absolute;right:0;height: 14px;width: 1px;background: #ddd;top: 3px;}
.prolinks .links_a a:hover{color:#4176bf}
.prolinks .links_img{margin:0 14px;position: relative;}
.prolinks .links_img img{width: 100%;}
.prolinks .links_img p{position: absolute;top: 0px;left: 0px;text-align: center;color:#fff;background: rgba(0,0,0,0.5);width: 100%;height: 100%;line-height: 106px;opacity: 0;transition: 0.6s;}
.prolinks .links_img:hover p{opacity: 1;}
.prolinks .r_toptitle{margin-bottom: 2px;position: relative;}
.prolinks .r_toptitle h5{font-size: 18px;color: #333;height: 54px;line-height: 54px;margin: 0;font-weight: normal;margin-left: 14px;position: relative;}
.prolinks .r_toptitle a{position: absolute;right: 10px;top: 0;line-height: 54px;color:#ffa21e;font-size: 12px;}
.prolinks .r_toptitle h5::after{content: "";position: absolute;bottom: 0;left: 0;height: 2px;width: 40px;background:#4176bf}
.commonbg{width: 100%;padding-top: 20px}
.commonbg .width1200{background: #fff;margin-bottom: 20px;}
.commonbg .commonleft{float: left;width: 260px;margin-bottom: 20px;overflow: hidden;}
.commonbg .commonleft .leftnav{margin-bottom: 16px;}
.commonleft .leftnav .lefttoptitle{height: 70px;margin: 0 auto;background: #4176bf;margin-bottom: 1px;position: relative;}
.commonleft .leftnav .lefttoptitle h1{line-height: 60px;margin: 0 auto;font-size: 30px;font-weight: normal;color:#fff; text-align: center;float: left;text-indent: 60px;}
.commonleft .leftnav .lefttoptitle .titlep2{color:#fff;font-size: 12px;float: right;line-height: 20px;margin-top: 30px;margin-right: 14px;font-family: candara;display: none;}
.commonleft .leftnav ul{margin-top: 2px;}
.commonleft .leftnav ul li{line-height: 46px;position: relative;text-align: center;transition: 0.6s;margin-bottom: 2px;background: #f4f4f4;position: relative;}
.commonleft .leftnav ul li a{color: #4176bf;font-size: 14px;transition: 0.6s;display: block;position: relative;text-align: left;padding-left: 20px;line-height: 46px;}
.commonleft .leftnav ul li::after{content:'';position: absolute;top: 16px;left: 10px;height: 14px;width: 2px;background: #4176bf;display: block;transition: 0.6s;}
.commonleft .leftnav ul li::before{content:'>';position: absolute;right: 10px;display: block;transition: 0.6s;color:#4176bf;top:0;transition: 0.6s;}
.commonleft .leftnav ul li:hover::after{content:'';background: #fff;}
.commonleft .leftnav ul li:hover::before{content:'>';color:#fff}
.commonleft .leftnav ul li:hover .leftline{width: 5px;background:#4176bf;}
.commonleft .leftnav ul li:hover a{color:#fff;}
.commonleft .leftnav ul li:hover{background: #4176bf;}
.commonleft .leftnav ul li.leftnavnow a{color:#fff;}
.commonleft .leftnav ul li.leftnavnow{color: #fff;background: #4176bf;}
.commonleft .leftnav ul li.leftnavnow::after{content:'';background: #fff;}
.commonleft .leftnav ul li.leftnavnow::before{content:'>';color:#fff}
.leftcontact{width: 100%;overflow: hidden;}
.returnold {position: absolute;font-size: 14px;color: #4176bf;height: 60px;line-height: 60px;margin: 0;padding: 0 ;vertical-align: middle;right: 0px;top: 0;}
.returnold img {display: inline-block;position: relative;top: 2px;margin-right: 4px;}
.commonright{width:920px;width: calc(100% - 280px);float: right;margin-bottom: 20px;background: #fff;}
.commonright img{max-width: 100%;}
.commonright .topcont{height: 70px;line-height: 70px;margin: 0;border-bottom: 1px solid #ddd;padding: 0;position: relative;}
.commonright .topcont h4{height: 70px;line-height: 70px;color:#4176bf;font-size: 24px;font-weight: normal;text-align: center;}
.commonright .cont{padding:10px 0px;line-height: 28px;text-align: justify;}
.nextpage{padding: 16px 0;border-top:1px solid #eee;font-size: 14px;margin: 20px 0;}
.nextpage a{display: block;line-height: 24px;font-size: 14px;}
.nextpage span{display: block;line-height: 24px;font-size: 14px;}

/*新闻列表*/
.nynews_list{margin: 20px 0;padding: 1px 0;}
.nynews_list ul li{transition: 0.6s;margin: 0 auto;border-bottom: 1px solid #eee;padding: 16px 0;}
.nynews_list ul li::after{content: "";clear: both;display: block;}
.nynews_list ul li .datebox{float: left;width: 60px;height: 44px;transition: 0.6s;position: relative;text-align: center;border-right:1px solid #ddd;}
.nynews_list ul li .imgbox{width: 388px;float: left;display: none;}
.nynews_list ul li .datebox .day{height: 26px;line-height: 26px;font-size: 26px;font-weight: bold;color:#333;}
.nynews_list ul li .datebox .month{height: 18px;line-height: 18px;font-size: 12px;color:#999;}
.nynews_list ul li .textbox{width: 60%;width: calc(100% - 86px);float:right;margin-right: 10px;}
.nynews_list ul li .imgbox img{max-width: 100%;transition: 0.6s;}
.nynews_list ul li .imgbox .img_s{width: 100%;height: 0;padding-bottom: 70%;overflow: hidden;}
.nynews_list ul li .textbox h2{line-height: 26px;transition: 0.6s;font-size: 16px;color:#333;height: 26px;overflow: hidden;font-weight: bold;margin: 0;}
.nynews_list ul li .textbox .cont{line-height: 18px;font-size: 14px;color: #999;display: block;height:18px;overflow: hidden;}
.nynews_list ul li:hover .datebox span{color:#4176bf;}
.nynews_list ul li:hover .imgbox img{transform: scale(1.1)}
.nynews_list ul li:hover .textr h5{color:#4176bf; }
.nynews_list ul li:hover .textr .contp{color:#333; }
.nynews_list ul{margin-bottom: 20px;}
/*#4176bf*/
/*新闻列表*/
/*搜索*/
.search_list ul li{transition: 0.6s;margin: 0 auto;border-bottom: 1px solid #ddd;padding: 10px;}
.search_list ul {border-top: 1px solid #ddd;}
.search_list ul li .textr{width: calc(100% - 210px);float: left;margin-left: 10px;}
.search_list ul li .imgbox img{width: 100%;transition: 0.6s;}
.search_list ul li .imgbox{width: 200px;transition: 0.6s;float: left;height: 114px;overflow: hidden;background: url(/uploads/image/cimages/wutu.png) no-repeat center center;}
.search_list ul li .textr h5{line-height: 30px;transition: 0.6s;font-size: 16px;color:#4176bf ;height: 30px;overflow: hidden;}
.search_list ul li .textr span{line-height: 20px;font-size: 12px;color: #999;margin-bottom: 16px;display: block;height: 20px;overflow: hidden;}
.search_list ul li .textr .contp{line-height: 24px;height: 48px;overflow: hidden;font-size: 14px;text-align: justify;transition: 0.6s;}
.search_list ul li:hover .datebox{border: 1px solid #4176bf;}
.search_list ul li:hover .datebox span{color:#4176bf;}
.search_list ul li:hover .datebox::after{background:#4176bf;transform: rotate(90deg)}
.search_list ul li:hover .datebox::before{background:#4176bf;transform: rotate(-180deg)}
.search_list ul li:hover .imgbox img{transform: scale(1.1)}
.search_list ul li:hover .textr h5{color:#4176bf; }
.search_list ul li:hover .textr .contp{color:#333; }
.search_list ul{margin-bottom: 20px;}
/*#4176bf*/
/*新闻列表*/
/*新闻详情*/
.commoncont{padding:0 16px;border-top:1px solid #ddd;margin: 20px 0 0 0;}
.commoncont .news_cont_top{text-align: center;border-bottom: 1px solid #ddd;margin-top: 20px;position: relative;}
.commoncont .news_cont_top .returnold {position: absolute;font-size: 14px;color: #4176bf;height: 60px;line-height: 60px;margin: 0;padding: 0 ;vertical-align: middle;right: 0px;top: 0;}
.commoncont .news_cont_top  .returnold img {display: inline-block;position: relative;top: 2px;margin-right: 4px;}
.commoncont .news_cont_top h1{color:#333;font-size: 18px;line-height: 32px;height: 32px;text-align: left;font-weight: bold;}
.commoncont .news_cont_top div{text-align: center;color: #999;line-height: 24px;font-size: 12px;margin-bottom: 10px;}
.commoncont .news_cont_top .from{text-align: left;color: #999;line-height: 24px;font-size: 14px;margin-bottom: 10px;}
.zhaiyao{background: #edeef4;overflow: hidden;padding: 10px 10px;text-align: justify;color:#666;font-size: 12px;margin: 10px 0 0 0;}
.zhaiyao .zhaiyaoinfo{line-height: 24px;height: 48px;overflow: hidden;font-size: 14px;}
.news_cont{padding: 16px 0;line-height: 28px;padding-bottom: 0;}





/*新闻详情*/
/*联系我们*/
.commonc{background: #fff;padding:40px 30px;margin: 30px 0 10px 0;}
.commonc .map{border: 1px solid #ddd;height: 320px;margin: 0 auto;width: 100%;overflow: hidden;}
.commonc .messageinfo{border: 1px solid #ddd;text-align: center;min-height: 100%;}
.commonc .message h2{font-size: 24px;color: #333;line-height: 40px;font-weight: bold;margin: 20px 0;}
.commonc .message p{line-height: 32px;font-size: 16px;color: #666;}
.commonc .message img{margin:30px auto 0 auto; }
.commonc .message h3 span{color:#4176bf;font-size: 26px;text-indent: 5px;line-height: 40px;font-weight: bold;}
.commonc .message ul li div{font-size: 18px;color: #333;font-weight: bold;margin: 10px 0;}
.commonc .message .iconfont{font-size: 38px;color: #f7a80f;font-weight: normal;}
.commonc .message ul li .phone{font-size: 24px;color: #333;font-style: italic}
.commonc .r{float: none;}
.message h2{font-size: 24px;color: #4176bf;line-height: 2rem;font-weight: bold;}
.message ul li{line-height: 32px;margin: 20px 0;}
.message .tubiao{font-size: 24px;float: left;text-indent: 0;font-weight: normal;float:left;width: 30px;color:#4176bf;}
.message .text{font-size: 16px;float: left;text-indent: 0;font-weight: normal;float:left;width:calc(100% - 50px);color:#666;font-weight: bold;}



@media(max-width:768px){
    .contact .submitbox input{border:1px solid #ddd;border-radius: 4px;height: 50px;float: left;width: 100%;margin-right: 0;margin-top: 16px;padding: 0 10px;font-size: 14px;color: #999;}
.contact .submitbox input:nth-child(3){margin-right: 0;}
}
/*在线反馈*/
/*联系我们*/
.commonright .news_cont{text-align: justify;line-height: 28px;}
.commonright .news_cont img{margin: 0 auto;max-width: 100%;}

.pagesbg{text-align: left;height: 40px;padding:1px 0!important;margin-top: 10px;}
.pagesbg .pages{float: none!important;padding: 0;margin: 0;text-align: center;height: 34px;display: inline-block;}
.pagesbg .pages li{display: inline-block;float: none;padding: 0;margin: 0 2px;}
.pagesbg .pages li span, .pagesbg .pages li a{background: #f2f2f2; color:#333;height: 40px;line-height: 40px;display: inline-block;font-size: 14px;padding: 0 12px;margin: 0;transition: 0.5s;border:none;border-radius: 0!important;}
.pagesbg .pages .disabled span{background: #4176bf;color: #fff;height: 40px;line-height: 40px;font-size: 14px;display: inline-block;margin: 0;padding: 0px 12px;float: none;border: none}
.pagesbg .pages li a:hover{background: #4176bf!important; color:#fff!important; }
.party_page .pagesbg .pages .disabled span{background: #c11714!important;}
.party_page .pagesbg .pages li a:hover{background: #c11714!important; }





.biaoqian{width: 220px;margin-bottom: 16px;background: #fff;}
.biaoqian h3{font-size: 16px;line-height: 40px;padding-left: 14px;color: #666;}
.biaoqian .title_line{background:#4176bf;height: 2px;width: 40px;margin-left: 14px; }
.biaoqian ul{margin: 10px 0 0 0;padding-bottom: 8px;}
.biaoqian ul li a{transition: 0.6s;}
.biaoqian ul li{text-align: center;overflow: hidden;font-size: 14px;transition: 0.6s;margin: 0 14px 10px 14px;}
.biaoqian ul li:hover{color:#fff;}
.biaoqian ul li:hover a{color:#fff;}


.case_list .imgbox{position: relative;}
.case_list .col-6{padding: 0 10px;margin: 0 0 12px 0;}
.case_list .textboxt_bottom h5{line-height: 42px;height: 42px;color: #fff;padding: 0 16px;font-size: 16px;overflow: hidden;text-align: center;}

@media(max-width:768px){
.commonc{background: #fff;padding:20px 10px;margin: 10px;}
    .case_list .textboxt_bottom h5{line-height: 32px;height: 32px;padding: 0 12px;font-size: 14px;}
    .case_list{padding-left: 5px;padding-right: 5px;}   
.case_list .col-6{padding: 0 5px;margin: 0 0 12px 0;}
}

.party_info{padding: 30px 0;}
.party_bg{background: url(/uploads/image/cimages/party_bg.jpg) center top}

/* 通知公告 *//* 面包屑导航 */
.main_notice{background: #efefef;line-height: 50px;padding: 0;color:#666;}
.swiper-container-notice{height:50px}
.main_notice .notice_box{float: left;}
.main_notice .iconfont{float: left;font-size: 16px;color:#4176bf;}
.main_notice .title{float: left;font-size: 14px;color:#666;}
.main_notice .notice_text{font-size: 14px;color:#666;height: 50px;overflow: hidden;}
.main_notice span{font-size: 12px;color: #666}
.main_notice a{font-size: 12px;color: #666}
.title_left_s{margin: 0 0 16px 0}
.title_left_s h3{font-size: 16px;font-weight: bold;color:#333;float: left;position: relative;margin: 0 0 0 10px}
.title_left_s h3::after{content: "";position: absolute;left: -10px;top:50%;transform: translate(-50%,-50%);width: 2px;height:18px;background: #4176bf;}
.title_left_s .title_en_24_999{font-size: 15px;font-weight: bold;color:#999;float: left;margin: 0 0 0 10px}
.title_left_s a{font-size: 12px;color:#999;float: right;}



.main_notice_party .iconfont{float: left;font-size: 16px;color:#c6260c;}

.page_about_company{padding: 30px 0;}
.page_about_company .right h2{color:#333;font-size: 24px;font-weight: bold;margin:0 0 16px 0}
.page_about_company .left img{display: block;max-width: 100%;}

/* 历史 */
.page_about_history{padding: 30px 0;background: url(/uploads/image/cimages/about_history.jpg) center center no-repeat;overflow: hidden;}
.page_about_history .swiper-container{text-align: center}
.page_about_history .text_title{font-size: 24px;font-weight: bold;color:#333;text-align: center}
.page_about_history .text_date{font-size: 24px;font-weight: bold;color:#333;text-align: center}
.page_about_history .text_en{font-size: 18px;color:#888;text-align: center}
.page_about_history .circle{margin: 10px auto;border-radius: 50%;width: 12px;height:12px;border:1px solid #4176bf;position: relative;overflow: visible}
.page_about_history .circle::after{position: absolute;left: 11px;height:1px;width: 500px;background: #4176bf;content: "";top:50%;}
.page_about_history .circle::before{position: absolute;right: 11px;height:1px;width: 500px;background: #4176bf;content: "";top:50%;}
.page_about_history .swiper-container{padding: 0 0 40px 0;margin: 40px 0}
@media(max-width:768px){
.page_about_history .text_title{font-size: 18px;}
.page_about_history .text_en{font-size: 12px;}
.page_about_history .text_date{font-size: 14px;}


}
/* 历史 */
/* 荣誉资质 */

.page_about_honor{padding: 40px 0 20px 0;}
.page_about_honor .swiper-container{padding: 0 0 40px 0;}
.page_about_honor .swiper-container .swiper-pagination-bullet{border-radius: 0;width: 30px;}
.page_about_honor .swiper-container .swiper-pagination-bullet-active{background:#4176bf}

/* 荣誉资质 */
.page_about_organization{padding: 30px 0;background: #f4f4f4;}
.hide_box { position: fixed; left: -9999px; top: -9999px; width: 300px; }
.page_about_organization .org_title{color:#fff;font-size: 24px;font-weight: bold;line-height: 50px;padding: 0 20px;}
.page_about_organization .title_lv2{font-size: 12px;margin: 0;padding: 4px;letter-spacing: 1px;line-height: 18px;}
.page_about_organization #org_main{overflow: auto;max-width: 100%;}

.info_jiagou .org_title{color:#fff;font-size: 24px;font-weight: bold;line-height: 50px;padding: 0 20px;}
.info_jiagou .title_lv2{font-size: 12px;margin: 0;padding: 4px;letter-spacing: 1px;line-height: 20px;}
.info_jiagou #org_main{overflow: auto;max-width: 100%;}
@media(max-width:768px){
.page_about_organization .org_title{font-size: 18px;line-height: 40px;padding: 0 20px;}
}
/* 组织架构图 */
/* 党建左侧导航 */

.party_left .party_nav_left ul li{margin: 0 0 2px 0;}
.party_left .party_nav_left ul li a{display: block;line-height: 40px;border-radius: 4px;background: #f2f2f2;color:#333;text-align: center;font-size: 14px;transition: 0.6s;}
.report_tell{border: 1px solid #ddd;padding: 10px;margin: 0 0 12px 0}
.tell_box .iconfont{font-size: 24px;color: #c6260c;line-height: 32px;}
.tell_box h3{font-size: 18px;color: #c6260c;margin: 0;line-height: 32px;font-weight: bold}

.party_left .party_nav_left ul li:hover a{background: #c6260c;color:#fff;}
.party_left .party_nav_left ul li a.active{background: #c6260c;color:#fff;}
.party_left .party_nav_left ul li a.action{background: #c6260c;color:#fff;}

@media(max-width:768px){
    .party_left .party_nav_left ul{display: flex;flex-wrap: wrap;}
    .party_left .party_nav_left ul li{flex: auto;margin:0 2px 2px;}
.party_left .party_nav_left ul li a{padding: 0 6px;line-height: 32px;}

        }

/* 党建左侧导航 */
/* 左侧导航 */
.join_us_box{border:4px solid #fff;box-shadow: 0 0 6px 0 #ddd;margin: 20px 0}
.join_us_box img{width: 100%;}




/* 左侧导航 */


/* 标题样式 */
.title_l_r_more{margin: 0 0 16px 0}
.title_l_r_more h3{color: #c6260c;font-size: 18px;margin: 0 0 0 10px;position: relative;line-height: 24px;float: left;font-weight: bold}
.title_l_r_more h3::after{content: "";height:20px;width: 3px;left:-10px;top:50%;z-index: 99;position: absolute;transform: translate(0,-50%);background:#c6260c}
.title_l_r_more a{color: #999;float: right;line-height: 24px;font-size: 12px;}
.title_left_icon{margin: 0 0 10px 0;display: flex;flex-direction: row;justify-content: flex-start}
.title_left_icon .iconfont{font-size: 36px;color:#4176bf;line-height: 40px;}
.title_left_icon h2{font-size: 28px;color:#4176bf;margin: 0;align-items: center;line-height: 40px;}
.title_left_icon_bg{margin: 0 0 4px 0;display: flex;flex-direction: row;justify-content: flex-start;background: #c6260c;border-radius: 4px;padding: 10px;}
.title_left_icon_bg .iconfont{font-size: 32px;color:#fff;line-height: 32px;}
.title_left_icon_bg h3{font-size: 24px;color:#fff;margin: 0;line-height: 32px;}

.title_left_icon_bg_blue{margin: 0 0 4px 0;display: flex;flex-direction: row;justify-content: flex-start;background: #4176bf;border-radius: 4px;padding: 10px;}
.title_left_icon_bg_blue .iconfont{font-size: 32px;color:#fff;line-height: 32px;}
.title_left_icon_bg_blue h3{font-size: 24px;color:#fff;margin: 0;line-height: 32px;}

.title_ii{border-bottom:1px solid #ddd;}
.title_ii h5{font-size: 16px;line-height: 18px;margin: 6px 0;}
.title_i{margin: 0 0 16px 0;}
.title_i h5{font-size: 20px;line-height: 24px;margin: 6px 0;color:#4176bf;font-weight: bold;position: relative;margin: 0 0 0 12px;}
.title_i h5::after{content: "";height:20px;width: 3px;left:-10px;top:50%;z-index: 99;position: absolute;transform: translate(0,-50%);background:#4176bf}
.title_border_bottom{border-bottom:1px solid #ddd;}
.title_border_bottom h5{font-size: 16px;font-weight: bold;line-height: 24px;margin: 0 0 12px 0}
.title_border_bottom_detail{border-bottom:1px solid #ddd;padding: 0 0 6px 0}
.title_border_bottom_detail h5{font-size: 16px;font-weight: bold;line-height: 24px;margin: 0}
.title_border_bottom_detail .title_date{font-size: 13px;line-height: 24px;margin: 0;color:#888;}
.title_center_line_2{text-align: center;display: flex;align-items: center;justify-content: center;margin: 24px 0 16px 0;}
.title_center_line_2 h5{margin: 0;line-height: 24px;font-size: 18px;color: #c6260c;font-weight: bold;}
.title_center_line_2 .line_red{background: #c6260c;height:1px;width: 160px;max-width: 33%;margin: 0 20px;}
.title_center_icon{display: flex;align-items: center;justify-content: center;margin: 0 0 8px 0;}
.title_center_icon .iconfont{font-size: 36px;color:#4176bf;line-height: 40px;}
.title_center_icon h2{font-size: 28px;color:#4176bf;margin: 0;align-items: center;line-height: 40px;}

.title_border_bottom_icon{border-bottom:1px solid #ddd;position: relative;padding: 16px 0;overflow: hidden;}
.title_border_bottom_icon h5{font-size: 16px;font-weight: bold;line-height: 24px;margin: 0 0 0 24px;}
.title_border_bottom_icon svg{position: absolute;left: 0;top:0;display: block;fill: #4176bf;}

@media(max-width:768px){
.title_border_bottom_icon{padding: 10px 0;}
.title_border_bottom_icon h5{font-size: 14px;}
.title_left_icon .iconfont{font-size: 24px;line-height: 32px;}
.title_left_icon h2{font-size: 20px;color:#4176bf;margin: 0;align-items: center;line-height: 32px;}

.title_center_icon h2{font-size: 20px;line-height: 32x;}
.title_center_icon .iconfont{font-size: 24px;line-height: 32px;}

.title_center_line_2 .line_red{width: 60px;}
.title_left_icon_bg{margin: 0 0 12px 0;background: none;padding:0;}
.title_left_icon_bg .iconfont{font-size: 24px;color:#c6260c;line-height: 24px;}
.title_left_icon_bg h3{font-size: 20px;color:#c6260c;line-height: 24px;}
  
.title_left_icon_bg_blue{margin: 0 0 12px 0;background: none;padding:0;}
.title_left_icon_bg_blue .iconfont{font-size: 24px;color:#4176bf;line-height: 24px;}
.title_left_icon_bg_blue h3{font-size: 20px;color:#4176bf;margin: 0;line-height: 24px;}

}
/* 标题样式 */
/* 党建列表 */
.party_news_list ul li{padding: 10px 0;border-bottom: 1px solid #ddd}
.party_news_list ul li .text_title h5{font-size: 14px;color:#333;max-height: 32px;line-height: 32px;overflow:hidden;max-width: calc(100% - 100px);float: left;margin: 0;}
.party_news_list ul li .text_title .text_date{font-size: 13px;color:#999;float: right;width: 90px;max-height: 32px;line-height: 32px;overflow: hidden;text-align: right}
.party_news_list ul li .text_abstract{font-size: 13px;color:#999;max-height: 32px;line-height: 32px;overflow: hidden;}
.party_news_list ul li:hover .text_title h5{color: #c6260c}

@media(max-width:768px){

    
    }
/* 党建列表 */

/* 人才动态 */

.news_list ul li{padding:0;transition: 0.6s;margin: 10px 0}
.news_list ul li .text_box h5{font-size: 14px;color:#333;max-height: 24px;line-height: 24px;overflow:hidden}
.news_list ul li .text_date_more .text_date{font-size: 12px;color:#999;line-height: 20px;overflow: hidden;float: left;}
.news_list ul li .text_date_more .text_more{font-size: 12px;color:#999;line-height: 20px;overflow: hidden;float: right;text-align: right}
.news_list ul li .text_abstract{font-size: 13px;color:#999;max-height: 48px;line-height: 24px;overflow: hidden;}
.news_list ul li .img_box{width: 182px;float: left;overflow: hidden;}
.news_list ul li .img_box .img_size{height: 0;overflow: hidden;padding-bottom: 63%;}
.news_list ul li .text_box{width: calc(100% - 200px);float:right;border-bottom:1px solid #eee;padding: 0 0 10px 0}
.news_list ul li .img_box img{max-width: 100%;transition: 0.6s;}
.news_list ul li .textbox h2{line-height: 26px;transition: 0.6s;font-size: 16px;color:#333;height: 26px;overflow: hidden;font-weight: bold;margin: 0;}
.news_list ul li:hover .img_box img{transform: scale(1.1)}
.news_list ul li:hover .textr h5{color:#4176bf; }
.news_list ul li:hover .textr .contp{color:#333; }
@media(max-width:768px){
    .news_list ul li .img_box{width: 120px;}
.news_list ul li .text_box{width: calc(100% - 130px);padding: 0 0 10px 0;border: none;padding: 0;}
.news_list ul li .text_abstract{font-size: 12px;color:#999;max-height: 40px;line-height: 20px;overflow: hidden;}
.news_list ul li .text_box h5{max-height: 20px;line-height: 20px;overflow:hidden;margin: 0;}


}
/* 人才动态 */

/* 联系我们 */
.contact_message ul{margin: 0;}
.contact_message ul li{display: flex;flex-direction: row;align-items: center;justify-content: flex-start;padding: 2px 0;}
.contact_message ul li .cont{font-size: 18px;line-height: 32px;color: #333;font-weight: bold}
.contact_message ul li span{font-size: 16px;line-height: 32px;color: #333;margin: 0 4px;}
.contact_message ul li .iconfont{font-size: 32px;line-height: 32px;color: #4176bf;font-weight: normal}

.contact_form .submitbox{padding: 20px;border:1px solid #ddd;}
.contact_form .submitbox input{border:1px solid #ddd;border-radius: 4px;height: 46px;padding: 0 10px;font-size: 14px;color: #999;width: 100%;margin: 0 0 12px 0}
.contact_form .submitbox textarea{border:1px solid #ddd;border-radius: 4px;height: 46px;width: 100%;padding: 0 10px;font-size: 14px;color: #999;line-height: 44px;margin: 0 0 12px 0}
.contact_form .submitbox a{border-radius: 4px;height: 48px;width:100%;font-size: 14px;color: #999;text-align: center;font-size: 14px;color: #fff;font-weight: bold;background: #4176bf;display: block;line-height: 48px;}

.contact_message .pd_20_bg_f2 .col-md-6{display: flex;align-items: center;justify-content: center}
.contact_message .pd_20_bg_f2 .col-md-6 img{margin: 30px 0}

.contact_wangqun{padding: 30px;background: #f2f2f2;}
.contact_wangqun .col-4{text-align: center;margin: 0 0 12px 0}

.contact_erweima ul{display: flex;flex-direction: row;justify-content: center;margin: 0;}
.contact_erweima ul li{margin:0 12px}
.contact_erweima ul li h5{text-align: center;font-size: 14px;margin: 10px 0 0 0}
@media(max-width:768px){
.contact_message .pd_20_bg_f2 .col-md-6 img{margin: 0 0 12px 0}
.contact_message ul li .cont{font-size: 16px;line-height: 24px;}
.contact_message ul li span{font-size: 14px;line-height: 24px;}
.contact_message ul li .iconfont{font-size: 24px;line-height: 24px;}
.contact_map{margin: 0 0 12px 0}
.contact_wangqun .col-4{padding: 0 6px;}
.contact_wangqun .col-4 a{font-size: 12px;line-height: 14px;display:block;height: 28px;overflow: hidden;}
.contact_wangqun{padding: 20px;}

}

/* 联系我们 */
/* 人力资源 */
.nav_center_top{border-bottom:1px solid #ddd;padding: 0 0 20px 0;}
.nav_center_top ul{display: flex;align-items: center;justify-content: center}
.nav_center_top ul li{margin: 0 6px;}
.nav_center_top ul li a{display: block;padding: 10px 20px;background: #f2f2f2;color:#333;font-size: 1px;text-align: center;border-radius: 4px;}


.human_linian{padding: 0 0 40px 0}
.human_linian .row{margin: 0 80px;}
.human_linian .row .text_box{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);text-align: center}
.human_linian .row .text_box h4{color: #fff;}
.human_linian .row .text_box .text_en{color: #fff;margin: 0 0 12px 0;text-transform: uppercase}
.human_linian .row .text_box .line_black{background: #fff;margin: 0 auto;}
.human_news .btn-blue{margin: 30px 0 0 0}
.human_news .row{margin: 0;}
.human_news .text_box_in{padding: 20px;}
.human_news .text_box_inbox{display: flex;align-items: center;justify-content: center}

.human_join{padding: 40px 0 10px 0}
.human_join .text_box_in{padding: 20px;}
.human_join .btn-blue{margin: 30px 0 0 0}

.human_dongtai{padding: 40px 0;background: #f2f2f2;}
.human_fengcai{padding: 40px 0;}
.human_team{padding: 40px 0;background: #fff;background: #f2f2f2;}
@media(max-width:768px){
    .human_linian .row .text_box h4{font-size: 18px;}
.human_linian .row .text_box .text_en{font-size: 12px;}
.human_linian .row{margin: 0 30px;}

.human_linian{padding: 0 0 40px 0}
}
/* 人力资源 */

/* 服务 */
.service_box{padding: 40px 0;}
.service_box .col-12{margin: 0 0 20px 0}
.service_box .col-12 .img_box{height: 0;overflow: hidden;padding-bottom: 60%;}
.service_box .col-12 .img_box img{width: 100%;}
.service_box .col-12 .box_border .text_box{text-align: center;line-height: 40px;height: 40px;overflow: hidden;;}

.service01{background: url(/uploads/image/cimages/servicebg.jpg) center top;}

.service01 .service_box01 .row .img_box{position: relative;margin: 0}
.service01 .service_box01 .row .img_box > img{width: 100%;}
.service01 .service_box01 .row .img_box .text_box{position: absolute;left:0;top:0;width: 100%;height:100%;display: flex;align-items: center;justify-content: center;transition: 0.6s;background: rgba(0,78,162,0.7);flex-direction: column;}
.service01 .service_box01 .row .img_box .text_box h3{color:#fff;font-size: 16px;line-height: 30px;}
.service01 .service_box01 .row .col-6{padding: 0 8px;}
.service01 .service_box01 .row .col-6 .img_box:hover .text_box{background: rgba(0,78,162,1);}
.service01 .title_center_s{margin: 0 0 20px 0}
@media(max-width:768px){
.service_box{padding: 20px 0;}
.service_box{padding: 20px 0;}
.service01 .service_box01 .row .img_box{position: relative;}
.service01 .service_box01 .row{margin: 0;}
.service01 .service_box01 .row .col-6{padding: 0 6px;}
.service01 .title_center_s{margin: 0 0 12px 0}
.service01 .service_box01 .row .img_box .text_box h3{font-size: 14px;}


}

/* 服务 */
.iconfont{font-family: iconfont;}
.background_none{background: none;}
.nybackground_none{background: none;}
.background_black{background: rgba(0,0,0,0.8);}
.nybackground_black{background: rgba(255,255,255,0.8);}
.box_border{border:1px solid #ddd}
.bg_gray{background: #f2f2f2;}
.bg_white{background: #fff;}
.btn-blue{padding: 6x 20px;display: inline-block;background: #4176bf;color:#fff;font-size: 14px;}
.btn-blue:hover{color: #fff}
.box_margin_20_0{margin: 20px 0}
.padding_box_30{padding: 30px 0;}
.pd_20_bg_f2{padding: 20px;background: #f2f2f2}
.more_red{color: #c6260c}
.box_flex_center{display: flex;align-items: center;justify-content: center;text-align: center;flex-wrap:wrap}
.box_flex_center .img_box{text-align: center;margin: 0 6px;}
.box_flex_center .img_box img{border: 6px solid #fff;box-shadow:0 0 4px #ddd;}
.box_flex_center .img_box h5{font-size: 16px;color:#333;margin:10px 0 16px 0;}
a:hover{ color:#4176bf;}
input{outline: none;list-style: none;}
.bg_white{background: #fff;}
.width1920{width: 1920px;position: relative;left: 50%;transform: translatex(-50%);}
.minwidth1200{width:100%;margin-left: auto;margin-right:auto;min-width:1200px;overflow: hidden;}
.width1200{max-width: 1200px;width:100%;margin-left: auto;margin-right:auto;min-width:1200px;overflow: hidden;}
.maxwidth1200{width:100%;margin-left: auto;margin-right:auto;max-width: 1200px;padding: 1px 0;}
.minwidth1200{width:100%;margin-left: auto;margin-right:auto;min-width:1200px;min-width: 1200px;margin: 0 auto;padding: 1px 0;}
.titlep{font-size: 14px;color: #a4a4a4;text-align: center;}
.lookmore{color:#4176bf;transition: 0.6s;position: relative;}
.lookmore:hover{margin-left: 10px;}
.titleinfo{width: 400px;max-width: 90%;text-align: center;color:#888;font-size: 14px;margin: 30px auto;}
.grayline{height: 1px;width: 1200px;background: #ddd;margin: 0 auto;}
.title2{max-width: 1200px;position: relative;text-align:center;margin: 40px auto 20px auto; }
.title2 h2{line-height:40px;font-size: 32px;color:#4176bf;margin-top: 10px;}
.title2 .titlep2{line-height:30px;font-size: 54px;color: rgba(0,0,0,0.2);margin: 0 auto;text-transform: uppercase;font-weight:normal;position: absolute;left: 50%;transform: translatex(-50%);top:-20px;letter-spacing: 16px;z-index: -1;text-align: center;}
.title2 .btn_more{position: absolute;right: 10px;top: 10px;font-size: 16px;color: #4176bf;transition: 0.5s;font-family: candara;height: 50px;line-height:50px;border:1px solid  ed6e19;border-radius:4px;text-align:center;padding:0 20px;}
.title2 .btn_more:hover{font-weight: bold;right: 0px}
.title2 .titleimg{margin-top: 10px;}
.title2 .titleimg img{margin: 0 auto;}

@media(max-width:768px){
.box_flex_center .img_box{text-align: center;margin: 0 6px;flex: 0 0 40%}
.box_flex_center .img_box h5{font-size: 12px;color:#333;margin:10px 0 16px 0;}
.padding_box_30{padding: 20px 0;}


}
.companylink{background: #f4f4f4;}
.companylink .box_shadow .img_box{height: 0;padding-bottom:66%;overflow: hidden;}
.companylink .box_shadow .img_box img{width: 100%;}
.companylink .box_shadow{position: relative;overflow: hidden;}
.companylink .box_shadow .text_box{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0, 78, 162, 0.8);color:#fff;padding:20px;opacity: 0;transition: 0.5s;}
.companylink .box_shadow:hover .text_box{opacity:1;}
.companylink .text_title{text-align: center;font-size: 16px;font-weight:bold;line-height:40px;height: 40px;overflow:hidden;}

@media(max-width:768px){
.companylink .box_shadow .text_box{padding:6px;font-size: 12px;}
.companylink .text_title{font-size: 14px;line-height: 32px;height:32px;}

}

.main_news .col-12 .pagenationbox{height:40px;z-index: 9999;margin: 0 10px;align-items: center;position: absolute;z-index: 999;right:0;bottom:0;}
.main_news .col-12 .pagenationbox .swiper-pagination-news{float: left;}
.main_news .col-12 .pagenationbox .navigation_box{float: right;height: 30px;display: flex;flex-direction: row}
.main_news .col-12 .pagenationbox .navigation_box div{cursor: pointer;outline: none}
.main_news .col-12 .pagenationbox .navigation_box div span{color: #999;font-size: 14px;}
.main_news .col-12 .pagenationbox .navigation_box div:hover span{color:#4176bf}
.main_news .col-12 .pagenationbox .swiper-pagination-bullet{height: 10px;width: 10px;border-radius: 0;opacity: 0.3;margin: 15px 3px;outline: none;transition: 0.6s;background-color: #fff;}
.main_news .col-12 .pagenationbox .swiper-pagination-bullet-active{opacity: 1;background-color: #fff;}

.friendlinks .dropdown .dropdown-toggle{border: 1px solid rgba(255,255,255,0.5);color:#fff;font-size: 14px;padding: 6px;display: block;width: 100%;background: none;text-align: left;box-shadow: none;}
.friendlinks .dropdown .dropdown-menu{background: #4176bf;color:#fff;width: 100%;border: 1px solid rgba(255,255,255,0.5);}
.friendlinks .dropdown .dropdown-menu .dropdown-item{background: none;color:#fff;font-size: 14px;}
.friendlinks .dropdown .dropdown-menu .dropdown-item:hover{background: rgba(0,0,0,0.2);}
.friendlinks .dropdown{margin-bottom: 12px;}

.footer_nav a{color:#fff;font-size:14px;line-height: 32px;}
.footer_nav {display: flex;flex-direction: row;width: 100%;flex-wrap: wrap;}
.footer_nav li{flex: auto;min-width: 48%;}
@media(max-width:768px){
    .footer_nav_box{display: none;}
    }


    .ahout_nav{background: #f4f4f4;}
    .ahout_nav ul{display: flex;flex-direction: row;flex-wrap:wrap;justify-content: center;width: 100%;}
    .ahout_nav ul li{}
    .ahout_nav ul li a{display: block;line-height: 50px;text-align: center;padding:0 30px;position: relative;}
    .ahout_nav ul li a::after{}
.ahout_nav ul li a::after{content: "";width: 40px;height: 3px;background: #4176bf;z-index: 999;position: absolute;bottom: 0;left: 50%;opacity: 0;transition: 0.6s;transform: translate(-50%,0);}
.ahout_nav ul li a.active::after{opacity: 1;}
.ahout_nav ul li a:hover::after{opacity: 1;}

.nav_left{background-color: #eee;}
.nav_left .title_left_3 h3{font-weight: bold;font-size: 24px;color:#333;text-indent: 30px;line-height: 60px;margin:0;border-bottom:1px solid #ddd;}

.nav_left .common_nav_left ul li{margin: 0;}
.nav_left .common_nav_left ul li a{display: block;line-height: 60px;color:#333;text-align: left;font-size: 16px;text-indent: 30px;font-weight: bold;border-bottom:1px solid #ddd}
.nav_left .common_nav_left ul li .nav_now{color:#4176bf;}
.party_page .nav_left .common_nav_left ul li .nav_now{color:#c11714;}
.nav_left .common_nav_left ul li:hover a{color:#4176bf;}
.party_page .nav_left .common_nav_left ul li:hover a{color:#c11714;}

@media(max-width:768px){
.nav_left .title_left_3 h3{font-size: 18px;color:#333;text-indent: 0;line-height: 40px;margin:0;border-bottom:1px solid #ddd;text-align: center;display: none;}
.nav_left .common_nav_left ul{display: flex;flex-wrap: wrap;}
        .nav_left .common_nav_left ul li{flex: auto;margin:0 2px 2px;}
        .nav_left .common_nav_left ul li a{padding: 0 6px;line-height: 32px;text-indent: 0;font-size: 14px;text-align: center;}
    
    }
    .title_border_bottom{border-bottom:1px solid #ddd;}
.title_border_bottom h5{font-size: 20px;font-weight: bold;line-height: 60px;margin: 0}
.title_border_bottom_date{border-bottom:1px solid #ddd;}
.title_border_bottom_date h5{font-size: 20px;font-weight: bold;line-height: 30px;margin: 0}
.title_border_bottom_date span{font-size: 14px;line-height: 30px;color:#999}

.title_border_cover .breadcrumbs{float:right;}
.title_border_cover h5{float: left;font-size: 20px;font-weight: bold;line-height: 60px;margin: 0 0 0 16px}

.title_border_cover{border-left: 1px solid #ddd;border-bottom:1px solid #ddd;position: relative;}
.title_border_cover::after{content: "";width: 50px;height: 1px;background: #ddd;position: absolute;top: 0;left: 0;}

.title_border_cover .breadcrumbs{float:right;}
.title_border_cover .breadcrumbs span{font-size: 14px;line-height: 24px;padding: 18px 0;display: inline-block;}
.title_border_cover .breadcrumbs a{font-size: 14px;line-height: 24px;padding: 18px 0;display: inline-block;}


.news_list li{transition: 0.6s;margin:0 0 16px 0;}
.news_list li a{border:1px solid #ddd;display: block;overflow: hidden;}
.news_list li .text_box h5{font-size: 16px;color:#333;max-height: 24px;line-height: 24px;overflow:hidden;transition: 0.5s;font-weight: bold;}
.news_list li .text_abstract{font-size: 13px;color:#999;max-height: 60px;line-height: 20px;overflow: hidden;transition: 0.5s}
.news_list li .img_box{overflow: hidden;}
.news_list li .img_box .img_size{height: 0;overflow: hidden;padding-bottom: 63%;}
.news_list li .text_box{padding: 10px;transition: 0.5s;}
.news_list li .img_box img{width: 100%;transition: 0.6s;}
.news_list li .textbox h2{line-height: 26px;transition: 0.6s;font-size: 16px;color:#333;height: 26px;overflow: hidden;font-weight: bold;margin: 0;}
.news_list li:hover .img_box img{transform: scale(1.1)}
.news_list li:hover .text_box{background-color:#4176bf; }
.news_list li:hover .text_box h5{color:#fff; }
.news_list li:hover .text_box .text_abstract{color:#fff; }
@media(max-width:768px){
    .news_list li .img_box{}
.news_list li .text_box{padding: 10px;}
.news_list li .text_abstract{font-size: 12px;color:#999;max-height: 40px;line-height: 20px;overflow: hidden;}
.news_list li .text_box h5{max-height: 20px;line-height: 20px;overflow:hidden;margin: 0;}


}


.list_recruit h2{font-weight: bold;font-size: 24px;}
.list_recruit{border-bottom: 1px solid #ddd;}

.list_contact .border{border-radius:12px;margin-top:30px;padding: 30px;text-align: center;}
.list_contact .border img{margin: -60px auto 0 auto;display: block;}
.list_contact .border h5{font-weight: bold;margin: 20px auto;}
.list_contact .border div{height: 60px;line-height: 30px;color:#666;font-size: 16px;}