@charset "utf-8";
/* CSS Document */

/*首页*/
.pt_55{margin-top: 55px;}
.idx_search{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox; display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;align-items:center;-webkit-align-items:center;-moz-align-items:center;padding: 10px 14px 10px 20px; background:#fff; border-bottom:1px solid #eee; box-shadow:0 0 20px rgba(0,0,0,.2);}
.idx_search .monph{width: 100px; min-width: 100px; margin-right: 18px; float:left;}
.idx_search .riC_idx{float:right;flex:1;-webkit-flex:1;-moz-flex:1; box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;}
.idx_search .sech{flex:1;-webkit-flex:1;-moz-flex:1; box-flex:1;-webkit-box-flex:1;-moz-box-flex:1;width: 100%;}
.idx_search .sech input{ height: 30px; line-height: 30px; border: none; background:url(../images/icon.png) no-repeat 15px 7px #f2f2f2; background-size: 35px 500px; border-radius: 30px; text-indent: 35px; width: 100%;}
.idx_search .geren{width:40px;background:url(../images/login_icon.png) no-repeat; background-size:30px; height:30px; margin-left: 20px; float:right;}
.idx_search .riC_idx .n_type{float:right; width:14%; padding-left:2%; position:relative;}
.idx_search .riC_idx .n_type img{width:25px; float:right;}
.idx_search .riC_idx .n_type .fbot3{width:195px; z-index:99; background:rgba(0,0,0,0.5); position:absolute; right:-14px; top:40px; display:none;}
.idx_search .riC_idx .n_type .fbot3 ul li{border-bottom:1px #333 solid;}
.idx_search .riC_idx .n_type .fbot3 ul li a{color:#fff; display:block; line-height:26px; font-size:16px; text-align:center; padding:10px 0;}

.banner{position: relative;}
.banner_slide{height: 100%;min-height: 1px;}
.banner_slide a img{ width: 100%;display: block;}
.banner_ul{ position: absolute; bottom: 10px; width: 100%; text-align: center;}
.banner_ul li{width: 7px;height: 7px; border: 1px solid #fff; border-radius: 3px; display: inline-block; margin: 0 3px}
.banner_ul .banner_on{background: #fff; border: 1px solid #aa967d;}
.nav{border-bottom:4px solid #ececec; overflow: hidden;}
.nav_ul li{float: left; width: 25%; text-align: center;}
.nav_ul li a{padding: 20px 0 15px 0; display:block; border-right:1px solid #ececec;}
.nav_ul li:last-child a{border-right:none;}
.nav_ul li i{width:45px;height:45px; display:inline-block;}
.nav_ul li .n1 i{background:url(../images/nav_1.png) no-repeat; background-size:100%;}
.nav_ul li .n2 i{background:url(../images/nav_2.png) no-repeat; background-size:100%;}
.nav_ul li .n3 i{background:url(../images/nav_3.png) no-repeat; background-size:100%;}
.nav_ul li .n4 i{background:url(../images/nav_4.png) no-repeat; background-size:100%;}
.nav_ul li p{color: #828282; font-size: 12px;}

.pubTit{width:100%; overflow:hidden; line-height:35px; padding-top:15px;}
.pubTit span{font-size:18px; color:#222224; float:left;}
.pubTit a{float:right; font-size:14px; color:#9d9d9d;}

.jieFan{width:96%;overflow:hidden;box-sizing: border-box;margin: 0 auto;}
.jieFan ul{width:100%; padding-top:5px;}
.jieFan ul li{width:49%; float:left;}
.jieFan ul li .bgMc{width:100%; position:relative; overflow:hidden;}
.jieFan ul li .bgMc .txe{width:96%; padding:0 2%; overflow:hidden; position:absolute; left:0; bottom:10px;}
.jieFan ul li img{width:100%;}
.jieFan ul li .bgMc .txe span{font-size:14px; line-height:20px; color:#fff; display:block;}
.jieFan ul li .bgMc .txe font{font-size:12px; color:#fff; line-height:20px; display:block;}

.proDct{width:96%; box-sizing: border-box;margin: 0 auto; overflow:hidden;}
.proLisy{width:100%; overflow:hidden; padding-top:5px;}
.proLisy .topLsy{width:100%; display: flex;}
.proLisy .topLsy img{width:55%;object-fit: cover;}
.proLisy .topLsy .mmXq{width:45%;text-align:center; background:#fff; padding:10px;display: flex;flex-direction: column; align-items: center;justify-content: center;}
.proLisy .topLsy .mmXq span{color:#040404; font-size:14px; display:block; padding-top:20px;font-weight: 600;}
.proLisy .topLsy .mmXq font{color:#383838; font-size:12px; display:block; line-height:20px; padding-bottom:10px;}
.proLisy .topLsy .mmXq a{color: #0404049e;display: inline-block; padding: 0 10px;line-height: 26px;font-size: 13px;border: 1px solid #00000057;}
.proLisy ul{width:100%; overflow:hidden;}
.proLisy ul li{width:49%; float:left; margin-right:2%; margin-top:12px;}
.proLisy ul li:nth-child(2n){margin-right:0;}
.proLisy ul li a{display: flex;align-items: center; border: 1px solid #ddd;overflow: hidden;background: #fff;}
.proLisy ul li .rlMtx{width: 50%;float: left;text-align: center;padding-left: 7%;box-sizing: border-box;}
.proLisy ul li .rlMtx span{color:#040404; font-size:13px; display:block; padding-top:20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 19px;
    text-align: left;}
.proLisy ul li .rlMtx font{color:#383838;text-align: left; font-size:14px; display:block; line-height:20px; padding-bottom:10px;}
.proLisy ul li .rlMtx b{color: #fff;display: inline-block;padding: 0 7px;line-height: 25px;font-size: 13px;font-weight: 500; background: #f8ad01;margin-top: 15px;
}
.proLisy ul li .imgBox{width:50%; float:left;}
.proLisy ul li .imgBox span{width:100%; height:140px;overflow:hidden; display: table-cell;vertical-align: middle;}
.proLisy ul li .imgBox span img{max-width: 100%;max-height:140px;display: block;margin: auto;}

.bgConAut{width:100%; overflow:hidden; background:url(../images/bgMc.jpg);background-size:cover; margin-top:25px;}
.bgConAut h2{color:#fff; font-size:17px; line-height:29px; text-align:center; padding-top:35px;}
.bgConAut .aMore{width:100%; padding-top:25px; padding-bottom:20px; text-align:center;}
.bgConAut .aMore a{background:rgba(248,173,1,0.9); display:inline-block; color:#fff; font-size:15px; line-height:33px; margin:0 2%; padding:
0 15px;}

.newsLsy{width:96%; padding:0 2% 5px; overflow:hidden;margin-bottom: 15px;}
.newsLsy ul{width:100%; overflow:hidden;  position:relative;display: flex;flex-direction: column;}
.newsLsy ul li:nth-child(1){width:100%; height:245px; background:url(../images/bgFour1.jpg) no-repeat; background-size:cover; margin-bottom:15px; margin-top:5px;}
.newsLsy ul li:nth-child(2){width:49%; height:270px; background:#fff; background-size:cover; float:left;}
.newsLsy ul li:nth-child(3){width:49%; height:270px; background:url(../images/bgFour4.jpg) no-repeat; background-size:cover; float:right;    position: absolute;top: 40.3%; right: 0;}
.newsLsy ul li:nth-child(1) a{color: #fff;text-align: left;width:50%;padding: 0 5%;display: block; background: rgba(0,0,0,0.5);height: 100%; box-sizing: border-box;}
.newsLsy ul li:nth-child(2) a{color:#333; text-align:left; width:90%; margin: 0 auto;box-sizing: border-box; display:block; height:100%;}
.newsLsy ul li:nth-child(3) a{color:#fff; text-align:center; width:85%;margin: 0 auto;box-sizing: border-box; display:block; height:100%;}
.newsLsy ul li:nth-child(4) a{width: 100%;display: flex;flex-direction: column; background: #fff; margin-top: 14px;    padding: 10px;box-sizing: border-box;}
.newsLsy ul li font{font-size: 17px;display: block;line-height: 24px;padding-top:15px;padding-bottom: 10px;text-align: justify;}
.newsLsy ul li span.fon{overflow: hidden;text-overflow: ellipsis;text-align: left; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3; font-size:14px; line-height:24px;}
.newsLsy ul li span.date{font-size:16px; line-height:26px; padding-top:10px; display:block;text-align: left;}


.yx_news_main{width: 100%;font-family: "微软雅黑", "宋体";border-right: none;border-left:none;}
.yx_news_wz{background: #fff;font-size: 20px;color: #202020;border-bottom: 1px solid #f0f0f0;font-family: "微软雅黑", "宋体"}
.yx_news_wz h3{margin:2px 0;border-bottom: 1px solid #f0f0f0;font-weight: normal;padding: 10px 0 10px 10px;}
.yx_news_main ul li{border-bottom: 1px solid #e1e1e1;padding: 0 10px 4px 9px;overflow: hidden;background: #fff;margin-bottom: 10px;}
.yx_news_main ul li a{display: flex;}
.yx_tab_1{ width: 35%;float: left; display: flex;}
.yx_tab_1 img{width: 100%;object-fit: cover;box-sizing: border-box;}
.yx_news_wz_01{margin-top: 10px;width: 65%;padding-left: 5%;box-sizing: border-box;}
.yx_news_wz_01 h3{font-size: 14px; color: #454545;}
.yx_news_wz_01 span{font-size: 10px;display: block;color: #999999 }
.yx_news_wz_01 p{font-size: 12px;overflow: hidden;color: #999999;display: block;height: 52px; line-height:24px;}

.con_con{background: #fff;border-bottom: solid 1px #e1e1e1;margin-bottom: 15px;}
.con_he_w h3{font:normal 18px/36px "微软雅黑","宋体";color: #202020;text-align: center;border-bottom: 1px solid #f0f0f0;margin-bottom: 4px;}
.con_he_sp{text-align: center;}
.con_he_sp span{color: #a3a3a3;line-height: 44px;}
.con_he_zy{border: 1px dashed #c4c4c4;margin: 0 10px;}
.con_he_zy p{color: #737373;background: #f3f3f3;padding: 10px 10px;margin: 4px;font-size: 12px;}
.con_he_w{border-bottom: 1px solid #f0f0f0;}
.con_wz{margin-top:6px;padding: 0 18px;font-size:14px;color: #737373;font-family:"微软雅黑","宋体";line-height: 26px;margin-bottom: 20px;border-bottom: 1px dashed #e5e5e5;}
/*.con_wz p{text-align: center;margin: 30px 0;}*/
.con_wz img{max-width: 100%}
.con_tj{padding: 0 18px 16px 18px;}
.con_tj p{line-height: 28px;}
.con_tj ul li a{color: #787878;font-size: 12px;line-height: 28px;}
.con_sx{background: #fff;margin-bottom: 5px;font-size: 12px;}
.con_sx p{padding-left: 22px;line-height: 41px;border-bottom: 1px solid #e1e1e1;height: 41px;position: relative;}
.con_sx a{color: #737373;}
.con_sx i{position: absolute;top: 0;right: 12px;}
.gj_pc a{color: #b2b2b2;font-size: 16px;line-height: 56px;}
.gj_pc a i{margin-right: 14px;}
.he_jt{width: 50px;border-right: 1px solid #f0f0f0;float: left;height:50px}
.he_jt i{font-size: 26px;color: #cacaca;line-height: 55px;left: 15px;}

.mRfg{width:98%; padding:10px 1%; overflow:hidden; background:#fff;}
.mRfg a.mTpe{width:31.3333%; float:left; margin:0 1%; overflow:hidden; line-height:36px; text-align:center; background:#ddd; font-size:16px; color:#333;}
.mRfg a.mTpe.cur{background:#f8ad01; color:#fff;}
#piot2 table{
    width: 100% !important;
}
#piot2 table tr td{
    text-align: center;
    width: 33% !important;
    height: 100% !important;
}
#piot2 table tr td img{
    width: 100% !important;
    height: 100% !important;
}
.gj_he{
    padding-left: 19px;
    font-size: 14px;
    margin: 10px 0;
}
.tpr{    padding: 10px 2% 0 2%;background:#fff; overflow:hidden; width:96%;}
.tpr .culture{font-size: 14px;line-height: 22px;color: #333;}
.tpr .culture h2.th2{font-size:20px; text-align:center; color:#000; padding-bottom:10px;}
#puta,#puta2{width:100%; text-align:center; display:block; line-height:35px;}
#puta span.goBot,#puta2 span.goBot2{font-size:16px; color:#333; padding-right:24px; background:url(../images/jt_bot.png) no-repeat right center; background-size:20px 20px;}
#puta span.goTop,#puta2 span.goTop2{font-size:16px; color:#333; padding-right:24px; background:url(../images/jt_top.png) no-repeat right center; background-size:20px 20px;}
.tpr h3{font-size:16px; color:#333; line-height:24px; text-align:center;}

.tpr .mMin{width:31.3333%; float:left; margin:10px 1% 0; overflow:hidden; text-align:center;}
.tpr .mMin img{max-width:100%;}
.tpr .mMin span {display: block;font-size: 14px;color: #333;line-height: 24px;text-align: center;}

.linkAbu{width:96%; overflow:hidden;box-sizing: border-box; margin: 0 auto;}
.linkAbu .map{width:100%; overflow:hidden;}
.linkAbu .tabTac{width:100%; overflow:hidden;}
.linkAbu .tabTac h2{font-size:20px;color: #f8ad01;font-weight: normal;margin-top: 18px;}
.linkAbu .tabTac .bd ul{font-size:14px; color:#41403f; line-height:26px; padding-top:10px;}
.linkAbu .tabTac .bd ul h3{color:#000; font-size:16px; padding-bottom:10px; font-weight:500;}

.table{width:96%; overflow:hidden; padding:10px 2% 0;}
.table .tabTxe{width:100%; overflow:hidden; padding-bottom:10px;}
.table .tabTxe li{width:33.3333%; float:left; text-align:center; line-height:35px; font-size:16px;}
.table .tabTxe li.on{background:#f8ad01; color:#fff;}

.tabBox{width:100%; overflow:hidden;}
.tabBox .tabCn{font-size:14px; line-height:24px; color:#666;}


.dpLsy{width:98%; padding:15px 1% 0; overflow:hidden;}
.dpLsy li{width:48%; float:left; margin:0 1% 15px;}
.dpLsy li .bgMc{width:100%; position:relative; overflow:hidden;}
.dpLsy li .bgMc .txe{width:96%; padding:0 2%; overflow:hidden; position:absolute; left:0; bottom:10px;}
.dpLsy li img{width:100%;}
.dpLsy li .bgMc .txe span{font-size:18px; line-height:20px; color:#fff; display:block;}
.dpLsy li .bgMc .txe font{font-size:12px; color:#fff; line-height:20px; display:block;}